LOL man i must be tired! well solved the issue! i cant belive its related to the account that i was using was not in the WSS_ADMIN_WPG group!
WOW they could of made it more obvious!
also like to note that I was updating the quicklinks dynamicly from a list, i got the same error when using a url that doesnt exist LOL soooo bad but iv learnt from it ;)
also like to note that you can get the same error from quick links as i was doing above but if the url is external it will throw an error as below! you need to check a checkbox in site settings to say that the links are external! that way it wont concat your links aswell
the error that i got was:
System.IO.FileNotFoundException: The Web application at http://*****:8437 could not be found. Verify that you have typed the URL correctly. If the URL should be serving existing content, the system administrator may need to add a new request URL mapping to the intended application.
at Microsoft.SharePoint.SPSite..ctor(SPFarm farm, Uri requestUri, Boolean contextSite, SPUserToken userToken)
at Microsoft.SharePoint.SPSite..ctor(String requestUrl)
at Microsoft.SharePoint.SPWeb.GetServerRelativeUrlFromUrl(String fullOrRelativeUrl, Boolean includeQueryString, Boolean canonicalizeUrl)
at Microsoft.SharePoint.Navigation.SPNavigationNode.AddInternal(Int32 iPreviousNodeId, Int32 iParentId, Boolean bAddToQuickLaunch)
at Microsoft.SharePoint.Navigation.SPNavigationNodeCollection.AddInternal(SPNavigationNode node, Int32 iPreviousNodeId)
at *****.InheritQuickLinks.Features.Feature1.Feature1EventReceiver.AddQuickLaunchItem(String header, String url, SPWeb web)
at *****.InheritQuickLinks.Features.Feature1.Feature1EventReceiver.FeatureActivated(SPFeatureReceiverProperties properties)