GM Service Manual Online
For 1990-2009 cars only

Unable To Pragram BCM After A SPS Program Failure - keywords code communication diagnostics

Subject:Unable To Program BCM After A SPS Program Failure

Models:2007-2008 Cadillac Escalade, EXT, ESV
2007-2008 Chevrolet Avalanche, Silverado, Suburban, Tahoe
2007-2008 GMC Sierra, Yukon, Yukon Denali, Yukon XL, Yukon Denali XL
2008 Hummer H2



The following diagnosis might be helpful if the vehicle exhibits the symptom(s) described in this PI.

Condition/Concern:

You may notice that you are unable to program the BCM using the "Reprogram ECU" option on the Service Programming System (SPS). This failure to program 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.

Recommendation/Instructions:

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 is NOT being 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.

Note:  If the BCM still fails to reprogram after following the above procedure, then turn the ignition key off and remove the BCM fuse and IS LPS fuse (located in the left IP fusebox) for 2 minutes. Reinstall the fuses and use "Replace and Program ECU" as the programming process choice.

Please follow this diagnostic or repair process thoroughly and complete each step. If the condition exhibited is resolved without completing every step, the remaining steps do not need to be performed.