Safety Warning
DIY auto repair can cause serious injury, fire, or vehicle damage. These guides are for informational purposes only. Always follow OEM torque specs, wear PPE, and consult a certified mechanic if you are unsure. You are solely responsible for your safety.
Body Controls - Unable To Reprogram Body Control Module
2007 Chevrolet Impala V6-3.5LSECTION Body Controls - Unable To Reprogram Body Control Module
INFORMATION
Bulletin No.: 09-08-47-001A
Date: June 14, 2010
Subject: Unable to Reprogram Body Control Module (BCM), BCM Reprogramming Did Not Complete - Revised Reprogramming Instructions
Models:
2006-2010 Buick Lucerne
2006-2010 Cadillac DTS
2007-2010 Cadillac Escalade, Escalade ESV, Escalade EXT, SRX
2008-2010 Cadillac CTS
2010 Cadillac CTS Wagon
2010 Chevrolet Camaro
2006-2007 Chevrolet Monte Carlo
2006-2010 Chevrolet Impala
2007-2010 Chevrolet Avalanche, Equinox, Silverado, Suburban, Tahoe
2008-2010 Chevrolet Express
2009-2010 Chevrolet Traverse
2007-2010 GMC Acadia, Sierra, Yukon, Yukon XL, Yukon Denali, Yukon Denali XL
2008-2010 GMC Savana
2010 GMC Terrain
2007-2009 Pontiac Torrent
2008-2009 Pontiac G8
2008-2009 HUMMER H2
2007-2009 Saturn OUTLOOK
2008-2009 Saturn VUE
Refer to GMVIS
Supercede:
This bulletin is being revised to update the models and the model years. Please discard Corporate Bulletin Number 09-08-47-001 (Section 08 - Body and Accessories).
Some technicians may experience an unsuccessful body control module (BCM) reprogramming event, when choosing the Reprogram ECU selection on the Service Programming System (SPS).
The technician may also notice that when attempting to reprogram the BCM again after this incident has occurred, the BCM may not complete the programming event.
This condition may be caused by the following:
- A reprogramming event that was interrupted due to a lack of communication between the vehicle and the TIS2WEB terminal.
- The vehicle experienced low system voltage during the reprogramming event.
Important
Do not replace the BCM for this condition.
SPS Programming Process Selection
Perform this procedure first.
1. If reprogramming has failed during the initial reprogramming event, back out of the SPS application completely.
2. Re-select SPS from the TIS2WEB terminal application.
3. When selecting the Programming Process , choose Replace and Program ECU , even though a new BCM is NOT being installed.
4. Reprogram the BCM using the Service Programming System (SPS) with the latest calibration available on TIS2WEB. Refer to the SPS procedures in SI.
When using a multiple diagnostic interface (MDI) for reprogramming, ensure that it is updated with the latest software version.
When using a Tech 2(R) for reprogramming, ensure that it is updated with the latest software version.
During programming, the battery voltage must be maintained within the proper range of 12-15 volts. Only use the approved Midtronics(R) PSC 550 Battery Maintainer (SPS Programming Support Tool EL-49642) or equivalent during programming.
BCM Still Fails to Reprogram
If the BCM still fails to reprogram perform this procedure:
1. Turn OFF the ignition, and remove the key.
2. Remove the fuses that power up the following modules/components for a minimum of 2 minutes:
- BCM
- EBCM
- ECM
- IS LPS (located in the left IP fusebox)
- TCM
3. Open and close the driver door. Allow enough time for the retained accessory power (RAP) to turn OFF.
4. Reinstall the fuses.
5. When selecting the Programming Process , choose Replace and Program ECU , even though a new BCM is NOT being installed.
6. Reprogram the BCM using the Service Programming System (SPS) with the latest calibration available on TIS2WEB. Refer to the SPS procedures in SI.
When using a multiple diagnostic interface (MDI) for reprogramming, ensure that it is updated with the latest software version.
When using a Tech 2(R) for reprogramming, ensure that it is updated with the latest software version.
During programming, the battery voltage must be maintained within the proper range of 12-15 Volts. Only use the approved Midtronics(R) PSC 550 Battery Maintainer (SPS Programming Support Tool EL-49642) or equivalent during programming.
Warranty Information

For vehicles repaired under warranty, use the table above.

Disclaimer
Bulletin No.: 09-08-47-001A
Date: June 14, 2010
Subject: Unable to Reprogram Body Control Module (BCM), BCM Reprogramming Did Not Complete - Revised Reprogramming Instructions
Models:
2006-2010 Buick Lucerne
2006-2010 Cadillac DTS
2007-2010 Cadillac Escalade, Escalade ESV, Escalade EXT, SRX
2008-2010 Cadillac CTS
2010 Cadillac CTS Wagon
2010 Chevrolet Camaro
2006-2007 Chevrolet Monte Carlo
2006-2010 Chevrolet Impala
2007-2010 Chevrolet Avalanche, Equinox, Silverado, Suburban, Tahoe
2008-2010 Chevrolet Express
2009-2010 Chevrolet Traverse
2007-2010 GMC Acadia, Sierra, Yukon, Yukon XL, Yukon Denali, Yukon Denali XL
2008-2010 GMC Savana
2010 GMC Terrain
2007-2009 Pontiac Torrent
2008-2009 Pontiac G8
2008-2009 HUMMER H2
2007-2009 Saturn OUTLOOK
2008-2009 Saturn VUE
Refer to GMVIS
Supercede:
This bulletin is being revised to update the models and the model years. Please discard Corporate Bulletin Number 09-08-47-001 (Section 08 - Body and Accessories).
Some technicians may experience an unsuccessful body control module (BCM) reprogramming event, when choosing the Reprogram ECU selection on the Service Programming System (SPS).
The technician may also notice that when attempting to reprogram the BCM again after this incident has occurred, the BCM may not complete the programming event.
This condition may be caused by the following:
- A reprogramming event that was interrupted due to a lack of communication between the vehicle and the TIS2WEB terminal.
- The vehicle experienced low system voltage during the reprogramming event.
Important
Do not replace the BCM for this condition.
SPS Programming Process Selection
Perform this procedure first.
1. If reprogramming has failed during the initial reprogramming event, back out of the SPS application completely.
2. Re-select SPS from the TIS2WEB terminal application.
3. When selecting the Programming Process , choose Replace and Program ECU , even though a new BCM is NOT being installed.
4. Reprogram the BCM using the Service Programming System (SPS) with the latest calibration available on TIS2WEB. Refer to the SPS procedures in SI.
When using a multiple diagnostic interface (MDI) for reprogramming, ensure that it is updated with the latest software version.
When using a Tech 2(R) for reprogramming, ensure that it is updated with the latest software version.
During programming, the battery voltage must be maintained within the proper range of 12-15 volts. Only use the approved Midtronics(R) PSC 550 Battery Maintainer (SPS Programming Support Tool EL-49642) or equivalent during programming.
BCM Still Fails to Reprogram
If the BCM still fails to reprogram perform this procedure:
1. Turn OFF the ignition, and remove the key.
2. Remove the fuses that power up the following modules/components for a minimum of 2 minutes:
- BCM
- EBCM
- ECM
- IS LPS (located in the left IP fusebox)
- TCM
3. Open and close the driver door. Allow enough time for the retained accessory power (RAP) to turn OFF.
4. Reinstall the fuses.
5. When selecting the Programming Process , choose Replace and Program ECU , even though a new BCM is NOT being installed.
6. Reprogram the BCM using the Service Programming System (SPS) with the latest calibration available on TIS2WEB. Refer to the SPS procedures in SI.
When using a multiple diagnostic interface (MDI) for reprogramming, ensure that it is updated with the latest software version.
When using a Tech 2(R) for reprogramming, ensure that it is updated with the latest software version.
During programming, the battery voltage must be maintained within the proper range of 12-15 Volts. Only use the approved Midtronics(R) PSC 550 Battery Maintainer (SPS Programming Support Tool EL-49642) or equivalent during programming.
Warranty Information
For vehicles repaired under warranty, use the table above.
Disclaimer
RENDER: 1.0x
NO RELATED
Recommended Tools & Savings
Use the Manual With the Right Hardware
Pair factory procedures with proven DIY tools so the instructions are easier to execute.
Affiliate disclosure: We may earn a commission at no extra cost to you.
When to See a Mechanic
Stop DIY work and contact a certified mechanic immediately if any of the following apply:
- • You smell fuel, burning insulation, or see smoke.
- • Brakes feel soft, pull hard to one side, or make grinding noises.
- • The engine overheats, stalls repeatedly, or misfires under load.
- • You are missing required tools, torque specs, or safe lifting equipment.
- • You are not confident in the next step or safety outcome.