I had the same thing happen. I took the radio to three or four places. I tried dealers, specialty shops also with out luck. Get a new one, it cost less than fixing the old one. You can even find great BMW OEM radios of all years, with codes, on ebay for $20-$50. Replace the sucker! Good luck!