call BMW and with the serial number they can tell you if Bluetooth module installed in your car (not if installed aftermarket). All BMWs are Buetooth ready, make sure yours has the Bluetooth module. If it doesn't check out the link.
http://www.parrotshopping.com/ca/p_p....aspx?i=138088
This is what I installed in my 330Xi and it works great!!! No cutting of stock wiring. Cheaper @ BestBuy Canada than from Parrot direct. Used Quick connect kit to interface with existing HK setup and it works great!!! Plays calls through stereo speakers, mutes stereo when making or receiving calls, firmware upgradable through bluetooth..... Great product!! Checkout the MK9000 series if you need iPod streaming..... I didn't as I installed the Aux Input about a 1 yr ago..... check it out!