Door locks and/or key fob still not working on my BMW GM module after rebuild

If you already had your BMW GM module refurbished and certain functionalities like the door locks and/or key fob still aren't working here are some troubleshooting steps you can do:
 
  1. Check the fuses relating to central locking and anti-theft system
  2. Check the driver door switch and passenger door switch to see if both are working. If one is still working but the other isn't, the door lock switch may be bad. If both are not working then the problem is likely elsewhere.
  3. Ensure the key fob battery is fully charged so that the transponder inside the key can function properly.
  4. If steps 1-3 don't work please perform a key relearn procedure.
 
Key Relearn Procedure - There are several ways to perform the relearn procedure. Try the methods below:
 
Method 1:
1. While inside the vehicle and with the doors shut
2. Turn the ignition to "Position 1" and back to "OFF" within 5 seconds.
3. Remove the key from the ignition and press and hold the "Unlock" button for 15 seconds during this time press the key lock button 3 times within 5 seconds.
4. Release both buttons.
5. Doors will lock and unlock to show correct programming has occurred.
 
Method 2:
To do this procedure you need to have one working key and one key that needs to be programmed.
 
1) Get in and close all the doors.
2) Turn on the ignition and turn off quickly. (No more than 5 seconds) to start the process. The next action must take place within 30 seconds.
3) Remove the 1st key.
4) Hold the key up near your left shoulder (this is so it is closer to the remote receiver antenna.
5) Hold down the "Unlock" button and press the "Lock" button 3 times. Release the "Unlock" button and the doors lock which confirms the operation.
6) Quickly repeat steps 4 & 5 for key #2 etc.
If it does not work, try doing the keys in the opposite order. Key 2 then key 1, vs 1 then 2.
 
Method 3:
Alternate if you do not have a working remote
 
1. Turn the key to "Position 1" five times very quickly
2. Remove the key
3. Hold the "Unlock" button then press the "Lock" button 3 times, and release the "Unlock" button.
4. If you have another key do the same button pressing within 30 seconds 5. Turn on the ignition to finalize.
 
PLEASE NOTE: This programming procedure programs the remote control part of the key. Any transponder chip for the immobilizer (starting of the car) will not be programmed and must be done by someone who has an OBDII programming scan tool.