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 Silverado 1500: ECU Malfunction Explained

On a 2000-2007 Silverado, code B1000 means a specific electronic module has an internal failure. The most common culprits are the Airbag Module (SDM), causing an airbag light, or the OnStar module (VCIM), causing a 'Phone Unavailable' message. A professional scan tool is required to identify which module is at fault before replacing parts.

16 minutes to read 2000-2007 Chevrolet SILVERADO 1500
Most Likely Cause
Internal Fault in Airbag Module (SDM) due to Water Damage
Difficulty
2/5
Est. Time
1.8 hrs
DIY Doable?
🔧 Shop
Shop Labor
$250 – $750
Parts Price
$100 – $400
⚠️ Drivable, but... — The vehicle will drive, but if the airbag warning light is on, the entire airbag system is likely disabled and will not deploy in a collision, which is a significant safety risk.
Key Takeaways
  • B1000 means 'ECU Malfunction'. You MUST use a good scan tool to find out WHICH module is faulty.
  • If your airbag light is on, the cause is almost certainly the airbag module (SDM), likely due to water damage under the driver's seat. This is a critical safety failure.
  • If you hear a 'Phone Unavailable' message, the cause is the OnStar module. Since the service is likely obsolete, simply unplugging the module is the easiest fix.
  • Before replacing any module, check for water damage, inspect connectors, and verify the vehicle's battery is healthy.
Code B1000 is a manufacturer-specific code used by General Motors to signify 'ECU Malfunction'. This means that an electronic control unit (ECU), or module, on your Silverado has run a self-test and detected an internal error, such as a memory, processing, or checksum failure. The code itself is generic; its meaning depends entirely on which module reported the fault. The most common modules to set a B1000 are the Sensing and Diagnostic Module (SDM/airbag), the OnStar module (VCIM), or the Body Control Module (BCM).

What's Unique About the 2000-2007 Chevrolet SILVERADO 1500

A 2000-2007 generation Chevrolet Silverado 1500 pickup truck.
The 2000-2007 Silverado (GMT800 and early GMT900) has specific module locations that make it susceptible to the B1000 code.

On this generation of Silverado, the B1000 code is most frequently tied to two well-documented issues. First, as noted in GM Technical Service Bulletins, the OnStar module can fail internally, triggering this code and a 'Phone Unavailable' audio message. [TSB #PIC3278G, TSB #PIC3278F] Second, the Sensing and Diagnostic Module (SDM), which controls the airbags, is often located on the floor under the driver's seat, making it extremely vulnerable to water damage from spills, wet boots, or leaking door seals, leading to corrosion and internal failure. This issue was so prevalent on early GMT900 models that GM issued a Special Coverage Adjustment bulletin (09184A) 🎬 Watch: How to diagnose the B1000 code on GMT900 trucks. for certain 2007-2009 trucks.

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 truck?
Is there moisture or white corrosion on the module under the driver's seat?
→ Replace the Sensing and Diagnostic Module (SDM) ($100-$300, e.g., ACDelco 25896430) and fix the water leak.
→ Verify power and ground to the SDM. If good, the module has failed internally and requires replacement.
→ The OnStar (VCIM) module has failed internally (TSB PIC3278G). Disconnect it to stop messages, or replace it ($0-$250).
Are the BCM connectors under the driver's dash clean and free of corrosion?
→ Verify power and ground. If good, replace and program the Body Control Module (BCM) ($200-$400).
→ Clean the BCM connectors and repair any damaged wiring, then clear the code to see if it returns.
→ Use a professional-grade scan tool to determine exactly which module (SDM, VCIM, or BCM) is reporting the B1000 code.

Generation note: The 2000-2007 year range covers two Silverado generations: the GMT800 (2000-2006 and 2007 'Classic') and the GMT900 (new body style 2007). The water-damaged airbag module (SDM) under the driver's seat is a particularly common issue on the GMT900 platform but also affects GMT800 models. On GMT800 trucks, the SDM is under the driver's seat, held by three 10mm bolts. 🎬 See this walkthrough for replacing the SDM under the seat. On GMT900 trucks, it's in a similar location but the water intrusion issue is more pronounced, often caused by leaking door seals or snowmelt wicking into the carpet padding. The location of the OnStar VCIM can also vary, often found behind the glove box or rear trim panels.

Professional service recommended: Diagnosing this code requires a professional scan tool that can communicate with all vehicle modules (Airbag, Body, OnStar, etc.) to identify the source of the fault. Replacing modules like the airbag SDM or BCM also requires programming to the vehicle's VIN, especially on newer GMT900 models.

Symptoms You May Notice

  • Solid airbag warning light on the dashboard
  • "Phone Unavailable" audio message from the speakers
  • Erratic operation of interior lights, power windows, or door locks
  • Inability to clear the code with a basic scanner
  • 🎬 Watch: A simple guide to diagnosing your airbag warning light.
  • "Service Air Bag" message on the Driver Information Center (DIC)
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the wrong module. Without a full-featured scan tool, it's impossible to know if the B1000 is coming from the airbag system, OnStar, or BCM. Guessing is expensive and ineffective.
  • Replacing the SDM without fixing the water leak. The new module will inevitably fail if the root cause of the moisture intrusion is not addressed.

Most Likely Causes

Side-by-side comparison of a clean, functional airbag module versus one with white corrosion and water damage on the circuit board.
A clean module (left) compared to a module with typical white corrosion (right) caused by moisture intrusion under the driver's seat.
  1. Internal Fault in Airbag Module (SDM) due to Water Damage 🔴 High Probability The SDM is located on the floor under the driver's seat or center console, a location highly susceptible to moisture from spills, rain from an open window, or melted snow from boots. This moisture corrodes the module's aluminum case and circuit board, causing an internal failure. GM acknowledged this issue with Special Coverage bulletin 09184A for 2007-2009 models.
    How to confirm: Scan the SRS (airbag) system for a B1000 code. Physically inspect the module under the driver's seat by peeling back the carpet slit. Look for white, chalky corrosion on the aluminum case and check if the carpet or padding is damp. A failed module may also show the clear gel potting material on the back raising or bubbling up from corrosion underneath.
    Typical fix: The SDM must be replaced. The replacement module must be programmed to the vehicle's VIN, although some owners of GMT800 trucks have had success with plug-and-play replacement using a used module with the exact same part number. It is critical to find and fix the source of the water leak (e.g., door seals, third brake light, windshield seal) to prevent repeat failure.
    Est. part cost: $100-$300
  2. Internal Fault in OnStar Module (VCIM) 🔴 High Probability This is a known failure point documented in GM Technical Service Bulletins PIC3278G and PIC3278F. The early generation modules are prone to internal electronic faults that trigger a B1000.
    How to confirm: Scan the telematics or communication module for a B1000 code. The primary symptom is a "Phone Unavailable" message. The OnStar system will be non-functional. The module is often located behind the glove box or rear cabin trim.
    Typical fix: Since the 2G analog OnStar service used by these models is obsolete, the most common and practical fix is to simply disconnect the OnStar module to stop the error messages. If service is desired on a newer model, the module must be replaced and programmed.
    Est. part cost: $0-$250
  3. Internal Fault in Body Control Module (BCM) 🟡 Medium Probability The BCM can fail internally from age, voltage spikes, or moisture intrusion, though it's less common than SDM or VCIM failure for this specific code. It can set a B1000 for internal 'write malfunction' or 'checksum malfunction'.
    How to confirm: Scan the BCM for a B1000 code. Symptoms will include strange electrical issues like non-functioning wipers, lights, locks, or radio. Before condemning the BCM, inspect its wiring harness and connectors for corrosion.
    Typical fix: Confirm power and ground to the BCM are good before condemning it. If the module is faulty, it must be replaced and programmed to the vehicle.
    Est. part cost: $200-$400

Rare But Worth Checking

  • Low Voltage Event or Voltage Spike: A dead battery, improper jump-start, or a failing alternator can sometimes cause a module to store a false B1000 code in its history. Always ensure the battery and charging system are healthy and try clearing the code with a capable scanner before replacing expensive modules.

Diagnosis Steps

  1. Connect a professional-grade scan tool capable of reading manufacturer-specific Body (B) codes from all modules.
  2. Perform a full system scan to identify which specific module (e.g., SDM, VCIM, BCM) is reporting the B1000 code. This is the most critical step.
  3. If the SDM (Airbag Module) is the source, move the driver's seat all the way back. On many models, you may need to unbolt the seat (T50 Torx for GMT900) for full access. Peel back the carpet flap and visually inspect the module and its connector for signs of white corrosion or moisture.
  4. If the VCIM (OnStar Module) is the source, listen for a 'Phone Unavailable' message. Locate the module (location varies by year/generation, often behind the glove box) and inspect its connector.
  5. If the BCM is the source, check for other electrical symptoms in the cabin and inspect its connectors for corrosion, which is often located under the driver's side dash.
  6. Before replacing any module, use a multimeter to verify it is receiving proper voltage and has a solid ground connection at its electrical connector.
  7. If wiring, power, and ground are confirmed good, and the code is 'current' (not 'history'), the module that set the code has an internal fault and must be replaced.

Parts You'll Likely Need

A new replacement Airbag Sensing and Diagnostic Module (SDM) for a Chevrolet Silverado.
A replacement SDM (like ACDelco 25896430) is the most common part required to resolve a B1000 code on these trucks.
  • Sensing and Diagnostic Module (SDM) (OEM #25896430 (Common for GMT900)) — This is the airbag control module. It is a very common failure point for the B1000 code on this platform, usually due to water damage from its location under the driver's seat.
    Trusted brands: ACDelco, Dorman
    OEM price range: $250-$400
    Aftermarket price range: $100-$250
  • OnStar/Vehicle Communication Interface Module (VCIM) — This module is cited in GM service bulletins as a primary cause of the B1000 code, often accompanied by a 'Phone Unavailable' message. [TSB #PIC3278G, TSB #PIC3278F]
    Trusted brands: ACDelco
    OEM price range: $150-$300
    Aftermarket price range: $50-$150

Related Codes That Often Appear With This One

  • U1500 — This is another communication-related code that is specifically mentioned alongside B1000 in TSBs related to failing OnStar modules. [TSB #PIC3278G]
  • B1001 — This code means 'Option Configuration Error' and will often appear after a new or used SDM is installed before it has been properly programmed to the vehicle's VIN and specific options.

Technical Service Bulletins (TSBs) & Recalls

  • PIC3278G: Mentions that a faulty OnStar module can produce a 'Phone Unavailable' message and set a B1000 or U1500 trouble code.
  • PIC3278F: An earlier version of the same bulletin, also linking B1000 to an internal OnStar module fault.
  • 09184A: A Special Coverage Adjustment bulletin for 2007-2009 Silverado/Sierra models. It details a condition where water and road salt can enter the cab, saturate the carpet padding, and cause excessive corrosion and malfunction of the SDM, potentially illuminating the airbag light.
  • 07-08-47-004D: Informs technicians that the BCM can be damaged internally if its ground path is removed while battery power is supplied. For 2007 Silverado/Sierra models, this ground path runs through the left instrument panel junction block.

Platform-Specific Known Issues

  • Water intrusion damaging the SDM (airbag module) under the driver's seat is a widely documented problem, especially for the 2007 (GMT900) models, but also seen on earlier years. GM issued bulletin 09184A acknowledging the issue on 2007-2009 models where snow/water could saturate the carpet padding and cause excessive corrosion and malfunction of the SDM, potentially illuminating the airbag light.
  • Internal failure of the OnStar (VCIM) module is a known issue cited by GM in service bulletins PIC3278G and PIC3278F.

Mechanic-Grade Diagnostic Values

  • Module Ground Circuit Voltage Drop — expected: < 0.2 Volts (200mV). Failure: A reading higher than 0.2V indicates excessive resistance in the ground circuit, which can cause module malfunctions.
  • Module Power Pin Voltage — expected: ~12.0–14.6 V (engine running). Failure: Low voltage or no voltage indicates a problem with the power supply circuit (fuse, relay, wiring) to the module.

Hidden / Shadow Codes Worth Checking

  • B1000 04: Side Object Detection Performance - RAM Failure. This indicates a failure of the module's Random Access Memory. (see via GM Tech 2, GDS2, or equivalent professional-grade scan tool that can read manufacturer-specific symptom bytes.)
  • B1000 39: Electronic Control Unit (ECU) Performance - Internal Electronic Failure. This is a generic internal hardware fault. (see via GM Tech 2, GDS2, or equivalent professional-grade scan tool.)
  • B1000 31, 35, 36: General Checksum Problem, ROM Integrity, or EEPROM Integrity Failure. These codes point to corruption or failure in the module's permanent or programmable memory. (see via GM Tech 2, GDS2, or equivalent professional-grade scan tool.)

Scan Tool Commands That Help

A professional-grade automotive scan tool displaying diagnostic trouble codes and module status.
A professional-grade scan tool is required to identify which specific module (SDM, BCM, or VCIM) is reporting the B1000 internal fault.
  • GM Tech 2: Setup SDM Primary Key in BCM — This function is required after replacing the Sensing and Diagnostic Module (SDM). Failure to perform this setup will result in a B1001 'Option Configuration Error' code, and the airbag system will remain inoperative. The path is typically: Body Control Module > Special Functions > Setup SDM Primary Key in BCM.
  • GM Tech 2: B1000 Test (OnStar/VCIM) — To specifically test the OnStar module (VCIM) when it is suspected of causing the B1000 code. The path is: Body > Vehicle Comm. Interface Module > Special Functions > B1000 Test.
  • GM Service Programming System (SPS): Program ECU — When installing a brand new, unprogrammed BCM or SDM. The SPS application (used with a Tech 2 or other J2534 device) downloads the correct software and vehicle-specific calibration into the new module.

Wiring & Ground Locations

  • BCM Ground (2007 GMT900) — The ground path for the Body Control Module passes through the left instrument panel junction block.. Per GM bulletin 07-08-47-004D, the BCM can be internally damaged if this ground path is removed while the battery is still connected. A technician working on the junction block for an unrelated issue could inadvertently cause a B1000 in the BCM.
  • G201 — Located in the upper left corner of the instrument panel, near the driver-side A-pillar. The dash panel must be disassembled for access.. This is a primary instrument panel ground. A poor connection at G201 can cause issues for modules located in the dash, such as the Body Control Module (BCM), leading to various electrical faults including a B1000.
  • SDM Connector — Under the driver's seat, connected to the airbag module (SDM).. Even if the module itself is not corroded, moisture can get into the large yellow connector, causing pin corrosion and communication issues that can mimic an internal module fault. Always inspect the connector pins when inspecting the module.

Real Owner Repair Stories

  • YouTube channel 'Jeremy's Car Repair' (2007-2013 Chevrolet Silverado) — Solid airbag light on the dashboard, B1000 ECU Malfunction code stored in the airbag system.
    ❌ Tried (didn't work) Visual inspection of the connector showed no moisture inside.
    ✅ What actually fixed it The SDM under the driver's seat was found to have significant external corrosion and the carpet underneath was wet. Replacing the SDM with a used unit that had the exact same part number resolved the code without requiring reprogramming. The root cause was a leaking door gasket that needed to be fixed separately.
  • Reddit user, r/gmcsierra (2008 GMC Sierra) — Service airbag light, B1000 00 code, and loss of communication codes with front impact sensors.
    ❌ Tried (didn't work) A dealership installed a new SDM but was unable to communicate with it to program it.
    ✅ What actually fixed it The root cause was identified as a highly corroded SDM due to a water leak from the rear of the roof, likely the third brake light seal. The final fix required replacing the corroded SDM and sealing the water leak at its source.

Model Year Variations Within This Range

  • 2007 (GMT900): The BCM ground path runs through the left instrument panel junction block. This specific routing makes the BCM vulnerable to damage if the junction block is serviced without first disconnecting the vehicle's negative battery cable, as documented in GM bulletin 07-08-47-004D.
  • 2000-2005 (GMT800): These models primarily use the GM Class 2 (J1850-VPW) serial data bus for module communication. This is a single-wire (Dark Green wire) network, which can be simpler to diagnose for shorts or opens compared to the two-wire CAN bus system used on later models.
2007-2013 Silverado/Sierra AIRBAG LIGHT Code B1000
2007-2013 Silverado/Sierra AIRBAG LIGHT Code B1000
GMT-900 Air Bag no com airbag light on fix SRS
GMT-900 Air Bag no com airbag light on fix SRS
Silverado / Sierra Airbag Light Fix
Silverado / Sierra Airbag Light Fix
Silverado Airbag light Fix
Silverado Airbag light Fix
How to easily diagnose and fix your airbag warning light
How to easily diagnose and fix your airbag warning light
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 SILVERADO 1500: 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