There's always the mObridge kit:
mObridge - iPod integration kit for e70 X5
http://www.europeanautosource.com/pr...oducts_id=1650
Faster, upgradeable and supports the current line of iPods/iPhone. If you're already equipped with a CD Changer, this will replace it - with no coding necessary.
If you are not equipped with a changer - it will need a trip to the dealer.