I had the same problem and the fix was buying the BMW iPod cable.
Walking into BMW and they'd help you get the right one. I even tested it there before I bought it cause I couldn't see why the cable would matter but it did.
You may get a cheaper one on eBay but I've heard of people having issues with them too.
|