Had the same problem on my 05 a month after the warranty went out. It was the CCC Car Communication Computer. BMW fixed it under warranty as a good will fix. Had to pay $100, but it was better then the $800 if BMW wouldn't help me put.
Also there is a fuse that's behind the CCC u should check also.
Last edited by msa9167; 01-02-2013 at 03:56 PM.