BEFORE YOU DRIVE YOUR CAR ONE MORE MILE. Open the little doors on the sides of your radio with a flathead screwdriver. Turn torque screws counter clockwise until they stop. They won't come all the way out. Put your finger in the tape deck and pull straight out. Record serial number on the skinny white tag. Mine started with a "USA". Take this number to the parts department and they will give you your code, no questions asked for free. If your battery were to ever get disconnected, what I just described to you would cost you in towing, and official BMW service screwing about $300. Keep this code in your glove box. Good luck.