not sure if people are aware but bmw recently released their new software update for their bluetooth phones. i think it only works for the newer versions of the idrive. you just download it to a usb sticks and connect it to your car and it should update.
added improvements for ios 5 and other phones too
http://www.bmw.com/com/en/owners/nav...update_vin.jsp
(6.6mb file)