I had to take it to the dealer. It was the Light Control Module in the dash. It had a short and you could see where there was melted plastic. This cost me a little over $900. I found several modules online and thought about replacing it cheaper, but I read a lot of posts and confirmed with the dealer that this module also stores a backup of the odometer. A BMW dealer has to register it to your car or it will trip a warning that the odometer was tampered with and cause serious problems if you ever want to trade or sell it. I didn't want to take that chance so just spent the $ and let them do it.
Last edited by FightingSioux; 10-28-2012 at 10:40 PM.