On a 2007-09 Escalade, Avalanche, Silverado, Suburban, Tahoe, Sierra, Yukon, and 2008-09 H2, you may be unable to program the BCM using the Reprogram ECU option on the Service Programming System (SPS). This typically happens after a programming event was interrupted due to a lack of communication between the vehicle and the TIS terminal or low vehicle voltage during programming. When attempting to program the BCM after this incident, the BCM may not complete the programming event.
If programming fails during the initial programming event, back out of the SPS application and re-select SPS from the TIS terminal application. When selecting the programming process, choose Replace and Program ECU, even though a new BCM may NOT be installed.
If the BCM still fails to reprogram, try the following steps:
1. Turn the ignition key off and remove it from the ignition.
2. Open and close the driver door (turning retained accessory power off)
and wait 30 seconds.
3. Perform SPS programming again using Replace and Program ECU as
the programming process choice.
TIP: If the BCM still fails to reprogram after following the above procedure, turn the ignition key off and remove the BCM fuse and IS LPS fuse (located in the left IP fusebox) for two minutes. Reinstall the fuses and use Replace and Program ECU as the programming process choice.
- Thanks to Jim Will
If programming fails during the initial programming event, back out of the SPS application and re-select SPS from the TIS terminal application. When selecting the programming process, choose Replace and Program ECU, even though a new BCM may NOT be installed.
If the BCM still fails to reprogram, try the following steps:
1. Turn the ignition key off and remove it from the ignition.
2. Open and close the driver door (turning retained accessory power off)
and wait 30 seconds.
3. Perform SPS programming again using Replace and Program ECU as
the programming process choice.
TIP: If the BCM still fails to reprogram after following the above procedure, turn the ignition key off and remove the BCM fuse and IS LPS fuse (located in the left IP fusebox) for two minutes. Reinstall the fuses and use Replace and Program ECU as the programming process choice.
- Thanks to Jim Will

Leave a comment