B1000 on 2002-2009 Cadillac Escalade EXT: OnStar/Airbag Module Faults and Parasitic Drain Explained
On a 2002-2009 Escalade EXT, the B1000 code signals an internal failure of a control module. The most common culprits are the OnStar module (VCIM), causing a 'Phone Unavailable' message and parasitic battery drain, or the Airbag module (SDM), which gets disabled by water damage. Diagnosis requires a scan tool to identify the specific faulty module, but symptoms are a strong clue.
- B1000 means a control module has failed its self-test; it is not a single, specific problem.
- You must use a good scan tool to find out *which* module is reporting the B1000 code. The most likely culprits are the OnStar module or the Airbag module.
- If you hear a 'Phone Unavailable' message, the OnStar module (VCIM) is almost certainly the cause. You can replace it or simply unplug it to prevent battery drain if you don't use the service.
- If the airbag light is on, the Airbag module (SDM) is the likely cause, especially on 2007-2009 models. Check for water damage under the driver's seat. This is a critical safety failure that must be addressed.
- Replacement of the Airbag (SDM) or Body Control (BCM) modules requires professional programming to link the new part to your vehicle's VIN.
What's Unique About the 2002-2009 Cadillac ESCALADE EXT
The Cadillac Escalade EXT from this era was equipped with an early generation of the OnStar telematics system. The control module for this system, known as the Vehicle Communication Interface Module (VCIM), is a well-documented failure point that causes B1000 and can create a significant parasitic battery drain. GM issued multiple service bulletins (PIC3278F and PIC3278G) acknowledging this. Additionally, on the GMT900 platform (2007-2009 models), the Airbag Control Module (SDM) was placed on the floor under the driver's seat, making it highly susceptible to water damage from common leak points like door seals or cracked cowl seam sealer, 🎬 Watch: How to find and fix common GM water leaks. which also results in a B1000 code.
Diagnostic Flowchart
Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.
Generation note: This range covers two Escalade EXT generations: the first (2002-2006, GMT800 platform) and the second (2007-2009, GMT900 platform). While the B1000 code's meaning is consistent, the physical location of modules can differ. The Airbag module (SDM) is notoriously prone to water damage under the driver's seat on 2007-2009 GMT900 models. The OnStar module (VCIM) issue is common to both generations but involves different part numbers.
Symptoms You May Notice
- "Phone Unavailable" audio message when using OnStar buttons.
- OnStar system is completely inoperative.
- Airbag warning light is illuminated on the dashboard (if the SDM is the cause).
- Parasitic battery drain, leading to a dead battery after the vehicle sits for a few days (caused by a faulty VCIM).
- Erratic behavior of lights, door locks, or windows (if the BCM is the cause).
- Replacing the main engine computer (PCM/ECM). B1000 is a body code, not a powertrain code, and rarely involves the main engine computer.
- Replacing the 'shark fin' antenna. While antenna issues can cause OnStar problems (like code B2470), they do not cause a B1000 internal module fault.
Most Likely Causes
- Internal Failure of OnStar Module (VCIM) 🔴 High Probability This is a documented, common failure on this platform, as confirmed by GM Technical Service Bulletins PIC3278F, PIC3278G, and Customer Satisfaction Program #14648 for battery drain. The module's reliance on a now-defunct 2G cellular network can cause it to repeatedly fault.
How to confirm: Use a scan tool to see if the B1000 code is originating from the Telematics/VCIM module. The presence of a 'Phone Unavailable' audio message is a strong indicator. To confirm parasitic drain, pull the OnStar/Telematics fuse and see if the battery drain stops.
Typical fix: Replace the OnStar/VCIM module. For owners who do not use the service, simply unplugging the module is a common, no-cost workaround to prevent battery drain. The module is typically behind the glove box.
Est. part cost: $75-$500 - Internal Failure of Airbag Control Module (SDM) due to Water Intrusion 🟡 Medium Probability On 2007-2009 models, the SDM is located on the floor under the driver's seat, where spilled liquids or water leaks from door seals or the cowl can easily cause corrosion and failure.
How to confirm: Scan for codes in the SRS/Airbag system. Physically inspect the module under the driver's seat by lifting the carpet. Look for white, chalky residue, rust, or corrosion on the module's aluminum case and connectors. The carpet underneath may feel damp.
Typical fix: Replace the SDM and have it professionally programmed to the vehicle's VIN. The source of the water leak (e.g., door jamb boot, cracked seam sealer) must be found and repaired to prevent a repeat failure.
Est. part cost: $150-$400 - Internal Failure of Body Control Module (BCM) ⚪ Low Probability
How to confirm: Scan the BCM for codes. A B1000 in the BCM may be described as a 'checksum malfunction'. Check for other related symptoms like malfunctioning lights, locks, windows, or security system issues. Verify power and ground at the BCM before condemning it.
Typical fix: Replace and reprogram the Body Control Module. This requires a dealer or a well-equipped independent shop. Some vendors may sell pre-programmed units.
Est. part cost: $200-$500
Rare But Worth Checking
- Low Battery Voltage or Improper Jump-Start: Voltage spikes or low voltage conditions can sometimes corrupt a module's memory, setting a false B1000 code. Before replacing parts, ensure the battery is healthy and fully charged, then clear the code to see if it returns.
- Wiring Harness or Connector Issue: Corrosion, damage, or a poor connection at the specific module's connector can mimic an internal fault. Always inspect the wiring and connector pins before replacing an expensive module. TSB 08-07-30-021H points to several known areas of harness chafing on these platforms.
Diagnosis Steps
- Connect a professional-grade OBD-II scanner capable of reading manufacturer-specific Body (B) codes from all modules.
- Perform a full vehicle scan to identify which specific control module (e.g., VCIM, SDM, BCM) has stored the B1000 code. This is the most critical step.
- If the code is in the VCIM (OnStar), verify if the 'Phone Unavailable' message is present. To test for a related battery drain, pull the OnStar fuse and monitor the battery for a few days. If the drain is gone, the VCIM is faulty.
- If the code is in the SDM (Airbag), the airbag light will be on. Proceed to the next step.
- For an SDM code on 2007-2009 models, unbolt the driver's seat and lift the carpet. Check the floor pan for moisture and inspect the module's aluminum case and connectors for white, chalky corrosion.
- For any module, use a multimeter to verify it is receiving proper voltage and has a solid ground connection at its electrical connector before condemning the module.
- If power and ground are good and there are no visible wiring issues, the B1000 code indicates an internal, non-repairable fault, and the module should be replaced.
Parts You'll Likely Need
- Vehicle Communication Interface Module (VCIM / OnStar Module) — This is the most common cause of B1000 on this platform, as documented by GM TSBs. It fails internally, causing OnStar issues and potential battery drain.
Trusted brands: ACDelco
OEM price range: $250-$500
Aftermarket price range: $75-$200 - Sensing and Diagnostic Module (SDM / Airbag Module) — A common failure on the 2007-2009 models due to its vulnerable location under the driver's seat, leading to water damage and an illuminated airbag light.
Trusted brands: ACDelco
OEM price range: $300-$450
Aftermarket price range: $150-$300
Related Codes That Often Appear With This One
- U1500 — This is another code mentioned in TSBs PIC3278F and PIC3278G that can be set along with B1000 due to an internal OnStar module fault.
Technical Service Bulletins (TSBs) & Recalls
- PIC3278G: Addresses internal OnStar module faults causing a 'Phone Unavailable' message and potentially a B1000 or U1500 code.
- PIC3278F: An earlier version of the same bulletin, also linking B1000 to OnStar module internal faults.
- 08-07-30-021H: Details various causes for communication issues on the GMLAN network, including potential wiring harness chafe points that could mimic a module failure.
Platform-Specific Known Issues
- TSB #PIC3278G and #PIC3278F: These bulletins directly address the B1000 code in relation to an internal fault in the OnStar module causing a 'Phone Unavailable' message.
- Water Intrusion on SDM: On 2007-2009 models, the placement of the airbag module under the driver's seat makes it a common victim of spills and water leaks, leading to corrosion and failure.
- Customer Satisfaction Program #14648: Issued for some 2009 models to address a parasitic battery drain caused by a faulty OnStar module.
- Common Water Leak Paths: Owners report water entering the driver's footwell area from a loose door jamb wiring boot or from cracked body seam sealer under the plastic cowl cover, directly causing the SDM to fail.
Mechanic-Grade Diagnostic Values
- SDM Power Supply (GMT900) — expected: Battery Positive Voltage (typically 12.6V KOEO). Failure: No voltage or significantly low voltage at the module connector.
- SDM Ground Reference (GMT900) — expected: Near 0V, with less than 0.1 ohms of resistance to a known good chassis ground.. Failure: High resistance or an open circuit on the ground pin.
Hidden / Shadow Codes Worth Checking
- B1000 31: ECU General Checksum Problem. This indicates a data corruption error within the module's memory. (see via GM Tech 2, GDS2, or other professional scan tool capable of reading manufacturer-specific symptom bytes.)
- B1000 35: ECU Performance ROM Integrity. This indicates a failure in the module's permanent Read-Only Memory. (see via GM Tech 2, GDS2, or other professional scan tool capable of reading manufacturer-specific symptom bytes.)
- B1000 39: ECU Performance Internal Electronic Failure. This is a general hardware failure inside the module. (see via GM Tech 2, GDS2, or other professional scan tool capable of reading manufacturer-specific symptom bytes.)
- B1000 00: Electronic Control Unit (ECU) Performance with no additional information. A generic internal fault. (see via GM Tech 2, GDS2, or other professional scan tool capable of reading manufacturer-specific symptom bytes.)
Scan Tool Commands That Help
- GM Tech 2 / GDS2: Setup SDM Primary Key in BCM — After installing a new Sensing and Diagnostic Module (SDM), this function must be run to 'marry' the new airbag module to the vehicle's Body Control Module (BCM). Failure to do so will result in a non-functional airbag system.
- GM Tech 2 / GDS2: SPS (Service Programming System) Programming — When replacing a module like the SDM or VCIM, the new module must be programmed with the correct software and vehicle's VIN using SPS.
- GM Tech 2 / SPS: OnStar Activation (ONSA) — For 2008 and prior models, after programming a replacement VCIM, this SPS application is used to send the new module's information to OnStar to activate the subscription services.
- Specialized Crash Data Reset Tool: Clear Crash Data — If the B1000 code in the SDM is the result of a 'crash data stored' event (even from a minor accident), a standard scanner cannot clear it. A specialized tool is required to reset the module internally. This is an alternative to replacement.
Wiring & Ground Locations
- G303 — On the left side (driver's side) B-pillar, behind the trim panel on GMT900 SUVs.. This is a key interior ground point. A poor connection here can cause issues with various modules located inside the cabin, including the SDM.
- SDM Power Wire (Red/White) — Runs through the driver's side door sill plate harness and makes a 90-degree bend near the hood latch release on GMT900 trucks.. This wire is the main battery positive voltage feed for the SDM. It is known to corrode and break inside the harness in the door sill area, causing a loss of power to the SDM and setting a B1000 code or a no-communication fault.
- G103 / G104 — G103 is on the front of the passenger side cylinder head. G104 is on the rear of the driver's side cylinder head.. These are primary engine-to-chassis grounds. While less likely to cause an isolated B1000, a poor connection at these points can cause widespread electrical issues and voltage fluctuations that can corrupt module memory and trigger various faults.
Real Owner Repair Stories
- YouTube channel 'Silverado/Sierra AIRBAG LIGHT Code B1000' (2007-2013 Chevrolet Silverado (GMT900)) — Solid airbag light on the dash, B1000 'ECU Malfunction' code stored in the SRS system.
❌ Tried (didn't work) Clearing the code with a scanner (it returned immediately).
✅ What actually fixed it The Sensing and Diagnostic Module (SDM) under the driver's seat was found to be severely corroded from long-term moisture exposure. The corrosion was visible on the aluminum case and had caused the internal circuit board's sealing gel to lift. Replacing the SDM and addressing the source of the water leak (suspected door gasket) resolved the B1000 code and the airbag light. - YouTube channel 'Migo Customs' (Chevrolet Tahoe (GMT900)) — Wet carpet on the driver's side floorboard, a known precursor to SDM failure.
❌ Tried (didn't work) Assuming the leak was from the third brake light or roof antenna.
✅ What actually fixed it The water leak was traced to two common but often overlooked sources: a loose wiring harness boot in the driver's door jamb and cracked body seam sealer under the plastic cowl cover at the base of the windshield. Sealing the cracked seam and re-securing the boot stopped the water intrusion, which is the root cause of SDM water damage.
OEM Part Supersession History
25984444, 20783877→20827036— Standard part revision and update by the manufacturer.
Heads up: These part numbers are specific to certain OnStar VCIMs, often used in Bluetooth retrofits for other GM vehicles like the Pontiac G8, highlighting that not all VCIMs are interchangeable even if they physically fit.Varies by VIN→Varies by VIN— Module hardware and software updates.
Heads up: According to GM bulletin 03-08-46-004R, replacement OnStar VCIMs are restricted parts. The replacement module received from GM may have a different part number than the original, but is the correct updated part for the specific VIN. Do not source used parts based on the original part number alone.
Model Year Variations Within This Range
- 2007-2009 (GMT900): The Sensing and Diagnostic Module (SDM) is located on the floor under the driver's seat, making it highly prone to water damage from leaks in the cowl, door seals, or sunroof drains. This is the primary cause of SDM-related B1000 codes on this generation.
- 2002-2006 (GMT800): The SDM is typically located in a less vulnerable position under the center of the dash or front seats, making water intrusion a less common cause of failure compared to the GMT900 models.
- 2009+: The setup procedure for a replacement OnStar VCIM transitioned from a Tech 2-based process to a Service Programming System (SPS) application. This streamlined both programming and activation into a single Techline SPS process.
Helpful Videos
We Have This Part in Stock
The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.
- Cadillac ESCALADE EXT:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2002-2009 Cadillac ESCALADE EXT
- Diagnostic Flowchart
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Hidden / Shadow Codes Worth Checking
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- OEM Part Supersession History
- Model Year Variations Within This Range
- 🎟️ Get 5% Off