This shop has a lot of parts at reasonable prices
http://stores.ebay.com/BMW-Part-Shop