Assume your car's out of warranty...known issue so perhaps a sympathetic dealer (if there is such a thing) may help, otherwise I'd try these first :
http://www.vdorepair.com/ or read this thread
http://www.bimmerfest.com/forums/showthread.php?t=83256
Can't take credit for any of the above links...hope they help