Go to
www.realoem.com and enter the last 7 characters of your ca' VIN. Hit enter and bookmark the page. Scroll down to body electrical to se if there's a repair kit. See if FCPEuro has the repair parts. If not, go to the dealer and order the parts. The dealer won't have them but you'll have them in 3 days. Lufthansa flies a 747 full of BMW parts from Munich to JFK 365 day a year.
Also, there may be a recall on this issue. The early E46 sedans, made in South Africa, had this same issue. It was fixed under a recall. Recalls never end unless all effected cars are either fixed or junked.