Can't help you with the top but to get the radio code you will need the serial code from the rear of the radio, your vin number, copy of lisence, copy of registration and a helpfull dealership to give you the code for free. As far as I remember, I used Bill Jacobs BMW in Chicago, just faxed them all the info (called first of course) and the tech called me back with the code. It did require some persuading skill, since they don't like to do it for free and a not so local dealer wanted to charge $121 for it.