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.
- 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.
What's Unique About the 2000-2007 Chevrolet SILVERADO 1500

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.
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.
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)
- 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

- 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 - 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 - 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
- Connect a professional-grade scan tool capable of reading manufacturer-specific Body (B) codes from all modules.
- 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.
- 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.
- 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.
- 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.
- Before replacing any module, use a multimeter to verify it is receiving proper voltage and has a solid ground connection at its electrical connector.
- 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

- 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

- 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.
Helpful Videos
Used OEM Parts in Stock
New Aftermarket Parts Available
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.
- Chevrolet SILVERADO 1500:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2000-2007 Chevrolet SILVERADO 1500
- 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
- Model Year Variations Within This Range
- 🎟️ Get 5% Off