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 2007-2014 GMC Sierra 1500: ECU Malfunction Causes and Fixes

B1000 on a 2007-2014 Sierra means a control module has failed its internal self-test. The most common causes are a faulty OnStar module causing a 'Phone Unavailable' message, or a water-damaged Airbag (SDM) module under the driver's seat triggering the airbag light. Diagnosis requires a scan tool to identify the specific failed module.

16 minutes to read 2007-2014 Gmc SIERRA 1500
Most Likely Cause
Internal Failure of Airbag Control Module (SDM) due to Water Intrusion
Est. Time
1.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$100 – $800
Parts Price
$0 – $500
⚠️ Drivable, but... — Yes, the truck will drive normally. However, if the airbag light is on because the B1000 code is in the airbag module (SDM), the entire airbag system is disabled and will not deploy in a crash.
Key Takeaways
  • B1000 means a module has failed. You must use a good scan tool to find out WHICH module is at fault.
  • If your airbag light is on, the problem is almost certainly the airbag module (SDM) under your driver's seat, which has gotten wet.
  • If you hear 'Phone Unavailable', the problem is the OnStar module (VCIM) behind your glove box. The easiest fix is to simply unplug it.
  • Do not ignore a B1000 code tied to the airbag system. It means your airbags will likely not work in an accident.
  • Replacing an SDM or BCM requires professional programming to link the new part to your truck.
Code B1000 is a generic trouble code used by General Motors that means 'Electronic Control Unit (ECU) Performance'. Essentially, a specific computer module in your truck has run a self-check and detected an internal malfunction. This isn't an engine code; it's a body or network code that points to a problem with one of the truck's many electronic brains. The key to diagnosis is using a scan tool that can read body codes to see which module—such as the OnStar module (VCIM), the Airbag module (SDM), or the Body Control Module (BCM)—is storing the fault.

What's Unique About the 2007-2014 Gmc SIERRA 1500

On the GMT900 platform (2007-2013 Sierra) and the first-year K2XX (2014 Sierra), the B1000 code is most famously linked to two specific, well-documented issues. First, as cited in GM's own Technical Service Bulletins, the OnStar module (VCIM) is prone to internal failure, which almost always presents with a 'Phone Unavailable' audio message. Second, the Airbag Control Module (SDM) was placed on the floor under the driver's seat, making it extremely vulnerable to corrosion from water, snowmelt, or spills, which also triggers a B1000 code and illuminates the airbag warning light.

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 corrosion on the module under the driver's seat?
→ Replace the SDM ($200-$400) and program with GM GDS2. You must also fix the water leak (e.g., third brake light gasket) to prevent repeat failure.
→ Check for power (Pin 9, RD/WH wire) and ground at the SDM connector. If good, replace and program the SDM (part 13518044).
Do you want to restore the obsolete OnStar system or stop the message?
→ Access the OnStar module (VCIM) behind the glove box and unplug its two electrical connectors. This costs $0 and stops the error.
→ Replace the VCIM with a new unit ($200-$500, e.g., part 22832743). Note that the original 2G cellular service is obsolete.
→ Check the Body Control Module (BCM) connectors for corrosion and verify power/ground. If faulty, replace the BCM ($150-$350) and program it to your VIN.

Generation note: This range covers the GMT900 generation (2007-2013) and the first year of the K2XX generation (2014). The provided TSBs regarding the OnStar module apply across this range. The issue of the airbag module (SDM) being damaged by water under the driver's seat is a well-known problem for the GMT900 models (2007-2013/14 Classic).

Professional service recommended: Diagnosing which module is at fault requires a professional scan tool, and replacing modules like the SDM or BCM requires programming them to the vehicle's VIN.

Symptoms You May Notice

  • Airbag warning light is on continuously
  • Audible 'Phone Unavailable' message when starting the truck or opening the door.
  • OnStar system is not functional (e.g., red light on the mirror)
  • Intermittent and strange electrical issues (if the BCM is the cause).
  • "Service Airbag" message on the Driver Information Center (DIC).
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the radio to fix the 'Phone Unavailable' message. The message originates from the OnStar module and is played through the vehicle's speakers, but the radio itself is not the cause.
  • Replacing front impact sensors for an airbag light when B1000 is present. While front impact sensors can fail and cause an airbag light, the B1000 code specifically points to a module internal fault, which should be addressed first.

Most Likely Causes

  1. Internal Failure of Airbag Control Module (SDM) due to Water Intrusion 🔴 High Probability On GMT900 trucks (2007-2014), the SDM is located on the floor under the driver's seat. This location is highly susceptible to moisture from rain, snowmelt from boots, or spilled drinks, which seeps into the carpet and corrodes the module's aluminum case and internal electronics. Common water entry points include a leaking third brake light gasket, degraded rear window seals, or clogged sunroof drains.
    How to confirm: Scan the SRS/SDM system for a B1000 code. Physically inspect the module by moving the driver's seat forward, lifting the carpet flap, and looking at the module. Signs of failure include a white, chalky, corroded case or any signs of moisture. The corrosion can cause the gel material that seals the circuit board to lift and bubble, indicating moisture has gotten inside. A B1000 code with a symptom byte of -39 (Internal Electronic Failure) is a strong indicator of a failed module. 🎬 Watch: Diagnosing the B1000 code and airbag light on these trucks.
    Typical fix: The SDM must be replaced. It is critical to also find and fix the source of the water leak (e.g., door seals, third brake light gasket, windshield seal) and thoroughly dry the carpet to prevent repeat failure. The replacement module must be programmed to the vehicle using a tool like GM's GDS2 software. Some owners place the new module in a Ziploc bag as a precaution, leaving the connector area open to breathe.
    Est. part cost: $50-$150 for a used module, $200-$400 for a new or remanufactured one.
  2. Internal Fault in OnStar Module (VCIM) 🔴 High Probability As documented in GM Technical Service Bulletins PIC3278F and PIC3278G, the OnStar module in these trucks is known to have internal faults that can cause it to set a B1000 or U1500 code. The 2G cellular technology these modules used is also obsolete, leading to communication errors and the 'Phone Unavailable' message.
    How to confirm: The primary symptom is a 'Phone Unavailable' message interrupting the radio. A scan tool will show the B1000 code stored in the Telematics/VCIM module. The module is typically located behind the glove box. A forum user confirmed that pulling the 'INFO' fuse in the under-hood fuse block stopped the message, confirming the OnStar system as the cause.
    Typical fix: Since the original OnStar service is obsolete, most owners choose to simply disconnect the module's electrical connectors to stop the error message. This is a simple procedure done by accessing the module behind the glove box and unplugging its two connectors.
    Est. part cost: $0 (to disconnect), $200-$500 for a replacement module.
  3. Internal Failure of the Body Control Module (BCM) ⚪ Low Probability The BCM can fail due to age, voltage spikes, or internal solder joint cracks, though it's less common than SDM or VCIM failure for this specific code. Per GM Service Bulletin #07-08-47-004D, disconnecting the interior fuse panel (Left Instrument Panel Junction Block) without first disconnecting the battery can remove the BCM's ground path while powered, potentially causing internal damage and setting a B1000 code.
    How to confirm: Scan the BCM for a B1000 code. This is usually accompanied by multiple, unrelated electrical problems like malfunctioning power windows, door locks, wipers, or interior lights. A B1000 in the BCM is an internal fault, often related to a checksum or write malfunction.
    Typical fix: Replace the Body Control Module. The new BCM must be programmed by a technician with the proper tools to match the vehicle's VIN and specific options.
    Est. part cost: $150-$350

Rare But Worth Checking

  • Proactive Maintenance: Preventing SDM Failure:

Diagnosis Steps

  1. Use a full-function scan tool capable of reading B-codes (Body) and U-codes (Network) from all vehicle modules. A GM-specific tool like a Tech2 or GDS2 is required to see symptom bytes (e.g., B1000-39).
  2. Identify which specific module is storing the B1000 code. This is the most critical step.
  3. If B1000 is in the SDM (Airbag Module): The airbag light and/or 'Service Airbag' message will be on. Inspect the module under the driver's seat for water damage and corrosion. Check for power (Pin 9, RD/WH wire) and ground at the connector before condemning the module. Before condemning the module, trace the source of any water leak (third brake light, rear window, door seals).
  4. If B1000 is in the VCIM (OnStar Module): The symptom will likely be a 'Phone Unavailable' message. Access the module behind the glove box and check its connections. Disconnecting the module's two main electrical connectors should stop the message, confirming it as the source.
  5. If B1000 is in the BCM (Body Control Module): Look for other strange electrical issues. Check the BCM connectors for corrosion and verify power and ground before condemning the module.
  6. If replacing any module, ensure the part number is an exact match and that it is programmed to the vehicle correctly. SDM and BCM replacement requires VIN programming with a tool like GDS2.

Parts You'll Likely Need

  • Sensing and Diagnostic Module (SDM / Airbag Module) (OEM #13518044 (supersedes multiple older numbers, always verify with VIN)) — This is a very common failure point due to its location under the driver's seat, where it is exposed to moisture that causes corrosion and internal failure.
    Trusted brands: ACDelco (GM Genuine)
    OEM price range: $300-$450
    Aftermarket price range: $200-$350
  • Vehicle Communication Interface Module (VCIM / OnStar Module) (OEM #22832743 (example for a 2012 model, always verify with VIN)) — Prone to internal failure as documented in GM TSBs, causing the B1000 code and a 'Phone Unavailable' message. Most owners simply disconnect it as the 2G service is obsolete.
    Trusted brands: ACDelco (GM Genuine)
    OEM price range: $200-$500
    Aftermarket price range: N/A

Related Codes That Often Appear With This One

  • U1500 — This code indicates a communication error, often set by the OnStar (VCIM) module in conjunction with B1000 when it fails internally, as noted in TSB PIC3278G.

Technical Service Bulletins (TSBs) & Recalls

  • PIC3278G: Notes that an internal fault in the OnStar module can produce a 'Phone Unavailable' audio message and a B1000 or U1500 code.
  • PIC3278F: An earlier version of the same bulletin, indicating the same OnStar module issue.
  • 09184C: Customer Satisfaction Program bulletin detailing the inspection and replacement procedure for water-damaged SDM modules on 2007-2009 trucks in specific regions.

Platform-Specific Known Issues

  • GM Customer Satisfaction Program #09184 (later revised as 09184C) addressed the issue of the SDM corroding due to water entry on 2007-2009 models in certain northern/salt-belt states. The program involved inspecting the SDM, removing the acoustical pad above it, and replacing the module if corrosion was found. It explicitly noted that in rare cases, the malfunction could lead to unintended seat belt pretensioner or front airbag deployment.

Mechanic-Grade Diagnostic Values

  • SDM Power Supply Voltage — expected: Battery Positive Voltage (typically 12.6V KOEO, ~14V engine running). Failure: Voltage significantly below battery voltage or 0V indicates a wiring or fuse issue before the module.
  • SDM Ground Circuit Resistance — expected: Less than 1 ohm between the ground pin on the connector and a clean chassis ground point.. Failure: High or infinite resistance (OL) indicates a broken or corroded ground wire, which can cause module malfunction.

Hidden / Shadow Codes Worth Checking

  • B1000-00: Electronic Control Unit (ECU) Performance, with no additional information. This is the most generic version of the code. (see via GM Tech2 or GDS2 professional scan tool.)
  • B1000-39: Electronic Control Unit (ECU) Performance Internal Electronic Failure. This explicitly points to a hardware failure inside the module itself. (see via GM Tech2 or GDS2 professional scan tool.)
  • B1000-31: Electronic Control Unit (ECU) General Checksum Problem. This indicates a data corruption or memory error within the module. (see via GM Tech2 or GDS2 professional scan tool.)
  • B1000-36: Electronic Control Unit (ECU) Performance EEPROM Integrity. This points to a failure in the module's programmable memory. (see via GM Tech2 or GDS2 professional scan tool.)

Scan Tool Commands That Help

  • GDS2 (Global Diagnostic System 2): SPS (Service Programming System) — This function is required to program a new SDM or BCM with the correct vehicle-specific software and VIN after replacement.
  • GDS2: Setup SDM Part Number in BCM — After installing and programming a new SDM, this function must be run to make the BCM recognize the new module.
  • GDS2: Configure New Module — This is the final setup procedure for a new SDM. The airbag light may flash until this is completed successfully, after which it should go out.

Wiring & Ground Locations

  • SDM Connector (X1) — Under the driver's seat, beneath a carpet flap.. This is the main connector for the airbag module. It must be inspected for corrosion from water intrusion. Pin 9 (RD/WH wire) is the Battery Positive Voltage feed, which is a key test point.
  • G302 / G303 — Inside the cab, under the carpet near the driver's side sill plate or A-pillar kick panel.. These are primary interior ground points for various modules and harnesses. A corroded or loose ground at G302 or G303 can cause unstable voltage to the SDM or BCM, potentially triggering a B1000 internal fault code.
  • Engine-to-Firewall Ground Straps — Braided straps connecting the rear of the cylinder heads to the vehicle's firewall.. These straps provide the main ground path for the entire cab and all its electronics. If these straps are broken or corroded, modules like the SDM and BCM can malfunction due to an unstable ground reference, leading to various electrical issues including a B1000 code.

Real Owner Repair Stories

  • YouTube channel 'Code B1000 or B1000-00 applies to 2007-3013 gm light duty trucks' (2007-2013 GM Truck (GMT900 Platform)) — Solid airbag light on the dash, would not flash on startup. Scan tool revealed a B1000 ECU Malfunction code in the airbag system.
    ❌ Tried (didn't work) The owner immediately suspected the module due to the common failure and did not report trying other fixes first.
    ✅ What actually fixed it The owner inspected the SDM under the driver's seat and found the aluminum case was heavily corroded and the gel sealant on the back was bubbled up, indicating internal water damage. Replacing the SDM and programming the new one resolved the issue.

OEM Part Supersession History

  • 13512417, 13589607, 13590210, 13591877, 13592880, 1359440213518044 — Standard part evolution, potential revisions for reliability or component changes.
    Heads up: While 13518044 is the common service replacement, it is critical to verify the correct part number with the vehicle's VIN before ordering, as there can be variations based on cab type and specific options. The new module will always require programming.

Model Year Variations Within This Range

  • 2007-2014 (GMT900): The SDM is located under the driver's seat, making it highly vulnerable to water damage.
  • 2015+ (K2XX): For the redesigned 2015 model year (and late 2014 HD trucks), GM moved the SDM to a less vulnerable location under the center console, significantly reducing the frequency of water-damage-related failures for this code.
  • 2013-2014: Vehicles from 2013 onwards require the GDS2 diagnostic software for module programming and setup. Earlier models (pre-2013) can often be serviced with the older Tech2Win software.
2007-2013 Silverado/Sierra AIRBAG LIGHT Code B1000
2007-2013 Silverado/Sierra AIRBAG LIGHT Code B1000
Silverado & Sierra SDM Airbag Module Replacement Program Instructions
Silverado & Sierra SDM Airbag Module Replacement Program Instructions
2009 GM Truck Air Bag Module Replacement And Other Repairs
2009 GM Truck Air Bag Module Replacement And Other Repairs
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 21, 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:
  • Gmc SIERRA 1500: 20072008200920102011201220132014
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