Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

B1000 on 2000-2007 Chevrolet Tahoe: OnStar, Airbag, and ECU Faults Explained

On a 2000-2007 Tahoe, B1000 usually means a control module has failed its self-test. The most common cause, backed by GM TSBs, is a faulty OnStar module causing a 'Phone Unavailable' message. Other likely culprits are the airbag module (SDM) or Body Control Module (BCM). A pro-level scan tool is needed to see which module is at fault.

17 minutes to read 2000-2007 Chevrolet TAHOE
Most Likely Cause
Internal Failure of the OnStar Module (VCIM)
Difficulty
4/5
Est. Time
1.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$100 – $850
Parts Price
$0 – $500
⚠️ Drivable, but... — Yes, the vehicle will drive, but if the airbag light is on, the entire airbag system may be disabled and will not deploy in a collision, which is a major safety risk. If the code is only related to the OnStar module, it does not affect vehicle safety or drivability.
Key Takeaways
  • B1000 means a module has failed, not a sensor. You MUST use a proper scan tool to find out which module is the source.
  • If you hear a 'Phone Unavailable' message, the OnStar module is almost certainly the cause. The easiest fix is to disconnect it.
  • If the airbag light is on, the B1000 is likely from the airbag module (SDM). This is a critical safety failure, as airbags will not deploy. Check for water damage under the driver's seat.
  • Do not replace the main engine computer (PCM) for this code.
  • Any replacement of the BCM or SDM will require professional programming to link the new module to your vehicle.
Code B1000 is a generic code used by General Motors to indicate that an Electronic Control Unit (ECU) has detected an internal malfunction. This means the module has failed its own self-test, often due to a memory, checksum, or processing error. Crucially, the code's meaning depends entirely on which module reported the fault. On the 2000-2007 Chevrolet Tahoe, the most common modules to set a B1000 code are the OnStar module (VCIM), the Airbag Control Module (SDM), and the Body Control Module (BCM). A professional scan tool is required to identify the specific module reporting the failure, and may also display a more specific symptom sub-code (e.g., B1000-00) for further diagnosis.

What's Unique About the 2000-2007 Chevrolet TAHOE

For this generation of Tahoe and its platform mates, the B1000 code is famously associated with the OnStar (VCIM) module. As confirmed by multiple Technical Service Bulletins (TSBs), a failing OnStar module will often interrupt the radio to give a 'Phone Unavailable' audio message and set a B1000 or U1500 code. [Bulletin #PIC3278F, #PIC3278G] Since the early analog and 2G digital OnStar systems in these vehicles are now obsolete, many owners encounter this code as the modules age and fail. The location of the Airbag Module (SDM) under the driver's seat also makes it prone to water damage from snow, spills, or leaking door seals, another common trigger for this specific code on this platform.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What is the primary symptom accompanying the B1000 code on your Tahoe?
→ Disconnect the obsolete OnStar module (located behind the glovebox or deep in the dash) to stop the message and prevent battery drain.
Have you inspected the Airbag Control Module under the driver's seat?
→ Disconnect the battery, unbolt the driver's seat, pull back the carpet, and inspect the SDM for water damage or corrosion.
→ Replace the SDM ($100-$400) and fix the water leak. 2007 models require Tech 2 programming; 2000-2006 can use an exact-match used part.
Have you checked the Body Control Module connections for corrosion?
→ Inspect the BCM connectors for corrosion and verify clean, tight ground connections before condemning the module.
→ Replace the BCM ($150-$500). The new module must be programmed with your VIN using a GM Tech 2 scanner.

Generation note: This range covers two Tahoe generations: the GMT800 (2000-2006) and the first year of the GMT900 (2007). The OnStar-related issue is cited in TSBs for both generations. However, module locations and specific electrical issues can differ. For example, the OnStar module (VCIM) is often behind the radio or high in the dash on GMT800 models, but is typically located behind the glovebox in the 2007 GMT900. The SDM is consistently located under the driver's seat on both platforms, a spot vulnerable to moisture. The BCM on GMT800 models is near the steering column, while on the 2007 GMT900 it is located under the driver's side dashboard near the A-pillar.

Professional service recommended: Diagnosing B1000 requires a scan tool that can read manufacturer-specific codes to see which module is at fault. Replacing modules like the BCM or SDM requires programming to the vehicle's VIN. An airbag system repair should always be handled by a professional.

Symptoms You May Notice

  • "Phone Unavailable" audio message interrupting the radio
  • Airbag warning light is on
  • OnStar system not working or has a red light
  • Intermittent and seemingly random electrical issues (e.g., with lights, locks, wipers, gauges).
  • Service 4WD message
  • Parasitic battery drain causing a dead battery.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the main engine computer (PCM/ECM). B1000 is a body code, not a powertrain code. The PCM is almost never the cause.
  • Replacing random sensors. B1000 indicates a fault *within* a control module itself, not an issue with an external sensor feeding it information.
  • Replacing the airbag clock spring for an airbag light when the code is B1000. A clock spring failure would typically set a different code related to a specific airbag circuit (e.g., B0051).

Most Likely Causes

  1. Internal Failure of the OnStar Module (VCIM) 🔴 High Probability This is a widely documented failure confirmed by GM TSBs PIC3278F and PIC3278G. The early analog/2G modules are now obsolete and prone to failure with age, causing communication errors on the data bus.
    How to confirm: Use a scan tool to see if the B1000 code originates from the VCIM/Telematics module. The presence of a 'Phone Unavailable' audio message is a near-certain confirmation. Disconnecting the module should stop the message.
    Typical fix: Since the service is obsolete, the most common fix is to simply disconnect the OnStar module's electrical connectors to stop the error messages and potential battery drain. The module is located behind the glovebox (2007) or deeper in the dash (2000-2006).
    Est. part cost: $0 - $250
  2. Internal Failure of Airbag Control Module (SDM) due to Water Damage 🟡 Medium Probability The SDM is located on the floor under the driver's seat, making it highly susceptible to moisture from spilled drinks, wet boots, leaking door seals, or window leaks. Corrosion from water damage is a common cause of internal circuit board failure, triggering a B1000.
    How to confirm: Scan the vehicle for codes. If the B1000 is reported by the SDM and the airbag light is on, this is the likely cause. Unbolt the driver's seat, pull back the carpet, and visually inspect the module and its connector for white or green corrosion, rust, or signs of water intrusion. Look for raised or bubbling gel coating on the circuit board, which indicates moisture has gotten underneath and is causing corrosion.
    Typical fix: The SDM must be replaced. For GMT800 models (2000-2006), a used module with the exact same part number from a non-wrecked vehicle can often be used without programming. For 2007 GMT900 models, a new or used module will require programming and setup using a GM Tech 2 or equivalent scan tool. The source of the water leak must also be found and repaired.
    Est. part cost: $100 - $400
  3. Internal Failure of Body Control Module (BCM) ⚪ Low Probability The BCM controls a wide range of body electronics and can fail due to age, voltage spikes, or internal solder joint cracks, causing a variety of electrical gremlins. This is a known issue on the GMT800 platform.
    How to confirm: If B1000 is present in the BCM and the vehicle is experiencing multiple, unrelated electrical issues with windows, locks, lights, wipers, or the security system, the BCM is the suspect. Before replacement, inspect the BCM connectors for corrosion 🎬 Watch: How to diagnose BCM issues on GMT-800 models. and verify clean, tight ground connections.
    Typical fix: Replace the Body Control Module. The new BCM must be programmed with the vehicle's specific VIN and options. This requires a GM Tech 2 scanner or equivalent professional tool to perform the 'New BCM Setup' function.
    Est. part cost: $150 - $500

Rare But Worth Checking

  • Passenger Presence System (PPS) Module Failure: More common on the 2007+ GMT900 platform, but still possible. This module is part of the airbag system and is located in the passenger seat. A failure here will illuminate the airbag light and may set a B1000 code.
  • Poor wiring connection or ground: Before replacing any module, it's wise to inspect the connectors for corrosion or loose pins and check the main battery and chassis ground connections. A poor connection can sometimes mimic an internal module failure, and low voltage from a weak battery can also set false codes.

Diagnosis Steps

  1. Scan the vehicle with a high-end scan tool capable of reading GM-specific Body (B) and Communication (U) codes (e.g., GM Tech 2, Snap-On Solus). A basic OBD-II reader will not suffice.
  2. Identify which specific module is reporting the B1000 code (e.g., VCIM, SDM, BCM). Note any symptom bytes (e.g., 00, 3B) for more detail.
  3. If the VCIM (OnStar) is the source and you hear 'Phone Unavailable,' the diagnosis is complete. Decide whether to disconnect or replace the module. Disconnecting is the most common DIY fix.
  4. If the SDM (Airbag) is the source and the airbag light is on, power down the vehicle and disconnect the battery. Unbolt the driver's seat, pull back the carpet, and physically inspect the module for water damage 🎬 See this guide on inspecting your airbag module for corrosion. or corrosion. Plan for professional replacement and address the water leak.
  5. If the BCM is the source, verify that multiple unrelated electrical accessories are malfunctioning. Check BCM power/ground connections and inspect connectors for corrosion before condemning the module.
  6. If another module is the source, inspect its wiring and connectors before assuming the module is bad. Check for stable voltage and clean grounds.
  7. If a module is confirmed to be faulty, replace it and perform any necessary programming, especially for the SDM and BCM.

Parts You'll Likely Need

  • OnStar Module (VCIM) (OEM #Varies by year, e.g., 25826499 (2007)) — This is the most frequent cause of B1000 on this vehicle, as documented by GM TSBs. Failure is often accompanied by a 'Phone Unavailable' message.
    Trusted brands: ACDelco, GM Genuine
    OEM price range: $150-$400
    Aftermarket price range: $50-$200 (Used/Reman)
  • Airbag Control Module (SDM) (OEM #Varies by year/options, e.g., 15232753 (discontinued)) — A common failure point, especially due to water damage from its location under the driver's seat. A B1000 from the SDM means the airbag system is disabled.
    Trusted brands: ACDelco, GM Genuine
    OEM price range: $250-$500
    Aftermarket price range: $100-$300 (Remanufactured/Reset Service or Used)

Related Codes That Often Appear With This One

  • U1500 — This is a communication error code that is often set along with B1000 when the OnStar module fails, as noted in TSB #PIC3278F.
  • B1000 00 — This is a common sub-code for B1000, which explicitly means 'Electronic Control Unit (ECU) Performance No Additional Information Available'. It confirms the module has failed its self-test.

Technical Service Bulletins (TSBs) & Recalls

  • PIC3278F: Documents the OnStar module internal fault causing a 'Phone Unavailable' message and codes B1000 or U1500.
  • PIC3278G: An updated version of the same bulletin, confirming the issue across multiple model years and platforms.

Platform-Specific Known Issues

  • TSB #PIC3278F and #PIC3278G directly link B1000 and U1500 to internal OnStar module faults causing a 'Phone Unavailable' message on 2000-2007 Tahoes.
  • The placement of the Sensing and Diagnostic Module (SDM) for the airbags under the driver's seat in the GMT800/GMT900 platform makes it exceptionally vulnerable to water damage from spills or weather, leading to corrosion and B1000 codes. A YouTube video for the platform-mate Silverado clearly shows the module's location and typical corrosion damage.
  • Owner Experience (TahoeYukonForum): A user with a 2011 Yukon (same GMT900 platform) diagnosed a B1000 code and airbag light. They found the SDM under the driver's seat ca

Hidden / Shadow Codes Worth Checking

  • B1000 31: Electronic Control Unit (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: Electronic Control Unit (ECU) Performance ROM Integrity Failure. This indicates a failure in the module's permanent Read-Only Memory, often seen when a BCM is failing. (see via GM Tech 2 or equivalent professional-grade scan tool.)
  • B1000 39: Electronic Control Unit (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.)
  • B1000 3B: Electronic Control Unit (ECU) Performance Internal Self-Test Failed. The module failed its own internal diagnostic check upon startup. (see via GM Tech 2, GDS2, or other professional scan tool.)

Scan Tool Commands That Help

  • GM Tech 2: Special Functions > New BCM Setup — This is required after installing a new or replacement Body Control Module (BCM) to program the vehicle's VIN and specific RPO options into the module.
  • GM Tech 2 / GDS2: Module Setup > Setup New SDM — When replacing the Sensing and Diagnostic Module (SDM) on a 2007 (GMT900) model, this function must be performed to initialize the new module.
  • GM Tech 2 / GDS2: Module Setup > Setup SDM Part Number in BCM — After replacing the BCM or SDM on a 2007 (GMT900) model, this function creates a security handshake between the two modules. Failure to do this often results in a B1001 code and the airbag light staying on.

Wiring & Ground Locations

  • G201 — Inside the cabin, in the upper left corner of the instrument panel near the A-pillar. The dash panel must be removed to access it.. This is a primary instrument panel ground. A poor connection here can cause issues with various modules, including the BCM, potentially leading to false B1000 codes.
  • G302 — Under the right side of the passenger seat, beneath the carpet.. This ground is in the vicinity of the SDM (Airbag Module), which is under the driver's seat. Moisture that affects the SDM can also affect this ground, compounding electrical issues in the SRS system.
  • BCM Ground Path — On 2007 models, the BCM ground path runs through the left instrument panel junction block.. GM issued a bulletin (07-08-47-004D) warning that removing this junction block without first disconnecting the negative battery cable can damage the BCM internally, potentially causing a B1000 code.
  • Battery to Frame Ground — On GMT800 models, a key ground runs from the negative battery terminal down to the lower radiator support on the driver's side.. This ground is difficult to see and prone to corrosion. A poor connection here can cause widespread, intermittent electrical problems that can mimic a module failure.

Real Owner Repair Stories

  • TundraTalk Forum User (Toyota Tundra (similar ECU location and code behavior)) — Airbag light on, OBD code B1000 - Airbag ECU Malfunction.
    ❌ Tried (didn't work) Multiple vehicle restarts., Unplugging and replugging airbag connectors under the seats and at the steering wheel.
    ✅ What actually fixed it The problem was resolved by removing the center console and AC ductwork to access the main Airbag ECU. Unplugging and firmly re-seating the main connector (J46) fixed the issue, suggesting a poor connection rather than a failed module.
  • YouTube video by 'NoNonsenseKnowHow' (2007-2013 Chevrolet Silverado (platform mate)) — Airbag light on, code B1000 (ECU Malfunction).
    ✅ What actually fixed it The SDM under the driver's seat was visibly corroded from water damage. The gel coating over the circuit board was raised and bubbled. Replacing the module with a used one from a junkyard (from a vehicle with no airbag deployment) and clearing the codes resolved the problem. The video author also recommended placing the replacement module in a Ziploc bag as a preventative measure against future water damage.
  • TahoeYukonForum User (2005 Tahoe Z71 (GMT800)) — Tech 2 scanner showed code B1000 with symptom byte 35 (ECU Performance ROM Failure).
    ❌ Tried (didn't work) Clearing codes (it returned).
    ✅ What actually fixed it The user was advised that this specific code points to the BCM beginning to malfunction. The final fix was to replace the Body Control Module (BCM).

OEM Part Supersession History

  • 15232753Discontinued — End of life for the part.
    Heads up: This OEM part number for the SDM is listed as discontinued by GM. Replacement will require a used, remanufactured, or aftermarket part. When sourcing a used part for GMT800 models, matching the part number exactly is critical.

Model Year Variations Within This Range

  • 2000-2006 (GMT800): When replacing the SDM (Airbag Module), a used module with the exact same part number from a vehicle where airbags did not deploy can often be installed without requiring programming by a dealer scan tool.
  • 2007 (GMT900): Replacing the SDM requires programming and setup with a GM Tech 2 or equivalent scan tool. Functions like 'Setup New SDM' and 'Setup SDM Part Number in BCM' are necessary to make the new module communicate with the BCM and extinguish the airbag light.
  • 2007 (GMT900): The BCM is located under the driver's side dashboard, near the A-pillar and instrument panel junction block.
Disable/Remove Onstar
Disable/Remove Onstar
GMT-800 Body Control Module DIagnosis Silverado, Sierra, Tahoe, Yukon
GMT-800 Body Control Module DIagnosis Silverado, Sierra, Tahoe, Yukon
2000-2006 GM Truck- Service Air Bag- Check This First!!!
2000-2006 GM Truck- Service Air Bag- Check This First!!!
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 24, 2026

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.

Year Coverage
This article covers the OBD-II Code B1000 for:
  • Chevrolet TAHOE: 20002001200220032004200520062007
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part