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 2008-2015 Chevrolet Tahoe: Airbag, PPS, and OnStar Faults Explained

On a 2008-2015 Tahoe, code B1000 indicates an internal failure in an electronic module. It's most commonly set by the Passenger Presence System (PPS), triggering the airbag light, or the OnStar module, causing a 'Phone Unavailable' message. It can also be set by the main Airbag Control Module (SDM) due to water damage under the seat. Diagnosis requires a professional scan tool to see which module is at fault.

17 minutes to read 2008-2015 Chevrolet TAHOE
Most Likely Cause
Faulty Passenger Presence System (PPS) Module or Sensor
Difficulty
5/5
Est. Time
2.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$150 – $1400
Parts Price
$20 – $900
⚠️ Drivable, but... — Yes, the vehicle will drive, but if the airbag light is on, the entire Supplemental Restraint System (airbags) may be disabled and will not deploy in a collision. This is a significant safety risk.
Key Takeaways
  • B1000 is a generic internal module failure code; you MUST use a scan tool to find out which module is at fault.
  • If your airbag light is on, the cause is likely a failed Passenger Presence System in the passenger seat, a serious safety issue.
  • If you hear a 'Phone Unavailable' message, the cause is likely a failed OnStar module, as documented in GM service bulletins.
  • Before replacing any expensive modules, always inspect and clean the main battery ground connections, as this is a known weak point on these trucks.
  • Repairing this code, especially when related to the airbag system, is not a DIY job and should be handled by a professional.
Code B1000 is a generic trouble code used by General Motors to indicate that an electronic control unit (ECU) has detected an internal malfunction, such as a memory, checksum, or processing error. This code is not specific to one part; its meaning depends entirely on which module reported the fault. On the Chevrolet Tahoe, the most common modules to set a B1000 code are the Passenger Presence System (PPS), the main Airbag Control Module (SDM), and the OnStar module (VCIM). A professional scan tool is required to identify the specific module that is reporting the internal failure, as the code simply means 'ECU Malfunction'.

What's Unique About the 2008-2015 Chevrolet TAHOE

The 2008-2015 Tahoe platform (GMT900/K2XX) is susceptible to several distinct and well-documented issues that can trigger a B1000 code. The first, cited in an owner complaint, is a failure of the Passenger Presence System, which is part of the airbag system. The second, documented in multiple Technical Service Bulletins, is an internal fault within the OnStar module. A third common issue on these trucks is the location of the main Airbag Control Module (SDM) under the driver's seat or center console, making it highly vulnerable to water damage from spilled drinks, leaking weatherstripping, or snow melt, which corrodes the module and triggers a B1000 fault. A fourth known issue on these trucks is electrical problems stemming from poor or corroded ground connections, which can cause various modules to malfunction and set internal fault codes like B1000.

Diagnostic Flowchart

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

Which system or module is reporting the B1000 code or showing symptoms?
Is there visible water damage or corrosion under the driver's seat?
→ Replace the SDM ($150-$400 new, $30-$100 used) and program it to your VIN. Fix the water leak source.
→ Check the main battery ground and G103 cowl ground for corrosion. If good, replace and program the SDM.
Is the wiring harness under the passenger seat damaged or disconnected?
→ Repair the damaged wiring harness ($5-$50) and securely reconnect any loose yellow SRS connectors.
→ Replace the Passenger Presence System sensor mat ($550-$900) and calibrate it using a GM Tech 2 scan tool.
→ Replace the OnStar VCIM module (approx $400-$600, part #20827036) and have it programmed using GM's SPS system.
→ Inspect and clean the main battery ground cable ($80-$150 if replacing) and frame grounds, then rescan with a pro tool.

Generation note: This range covers two Tahoe generations: the GMT900 (2008-2014) and the first year of the K2XX (2015). The OnStar module issue is documented by TSBs for both generations. The Passenger Presence System and ground issues are common across the GMT900 platform, which includes the Silverado, Sierra, Yukon, and Escalade. The SDM water damage issue is particularly noted on 2007-2014 models where the module is located under the driver's seat. For the 2015 model year, the SDM was moved to a less vulnerable location under the center console.

Professional service recommended: This code frequently involves the Supplemental Restraint System (airbags). When the airbag light is on, the entire system is disabled and will not deploy in a crash. Incorrect diagnosis or repair can lead to the airbags failing to deploy or deploying unexpectedly. Replacement modules like the PPS, SDM, and VCIM require specific programming and calibration using dealer-level tools (like a Tech 2) and a subscription to GM's Service Programming System (SPS).

Symptoms You May Notice

  • Airbag warning light illuminated on the dashboard
  • "Service Airbag System" message in the Driver Information Center (DIC)
  • Passenger airbag status indicator shows "Off" even with an adult in the seat
  • "Phone Unavailable" audio message when trying to use OnStar.
  • Red indicator light on the OnStar button panel
  • Airbag light may flash on startup and then stay on solid.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the main Airbag Control Module (SDM) when the fault is actually in the separate Passenger Presence System (PPS) module, or vice-versa.
  • Replacing modules without first checking and cleaning all major power and ground connections, especially the main battery ground and the grounds under the driver's side A-pillar.
  • Replacing the PPS sensor mat without performing the mandatory re-zero/calibration procedure, causing the code to return immediately.

Most Likely Causes

  1. Faulty Passenger Presence System (PPS) Module or Sensor 🔴 High Probability The PPS, which includes a sensor mat in the passenger seat cushion and a control module, is a known failure point. An NHTSA complaint specifically links B1000 to a PPS ECU malfunction on a 2011 Tahoe. The sensor mat can fail internally or lose calibration.
    How to confirm: A professional scan tool must be used to confirm the B1000 code is originating from the PPS module. The scan tool can also be used to attempt a 'Re-zero' or calibration of the system, which may fail if the sensor is faulty.
    Typical fix: Replacement of the passenger seat cushion, which contains the integrated sensor mat and often the module. The new system must be calibrated (rezeroed) using a GM-specific scan tool to function correctly.
    Est. part cost: $500-$900
  2. 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, a location highly susceptible to moisture. Spilled drinks, rain from an open window, or melted snow from boots can seep into the carpet and corrode the module, causing an internal ECU malfunction and a B1000 code.
    How to confirm: Use a scan tool to confirm B1000 is stored in the SDM. Unbolt the driver's seat and lift the carpet to physically inspect the module. Look for a white, chalky residue, rust, or other signs of corrosion on the module's aluminum case and connectors.
    Typical fix: The SDM must be replaced. A new module must be programmed to the vehicle's VIN. A used module from a vehicle that has not had an airbag deployment can sometimes be used but also requires programming. 🎬 See how to replace and program a used SDM using a Tech 2. The source of the water leak must also be identified and fixed.
    Est. part cost: $150-$400 (New), $30-$100 (Used)
  3. Poor or Corroded Ground Connections 🟡 Medium Probability GM trucks from this era are known for issues with main ground points. An NHTSA complaint for a 2011 Tahoe with a B1000 code noted 'VERY BAD CONDITION AT BATTERY NEGATIVE TO ENGINE AND FRAME' grounds. Key grounds like G103 (cowl, near brake booster) and frame grounds can corrode, causing voltage drops that lead to module errors.
    How to confirm: Visually inspect the main battery ground cable, frame grounds (especially under the driver's door), and engine block ground straps for corrosion, looseness, or fraying. Perform a voltage drop test on the ground circuit for the affected module (SDM, PPS, etc.). A reading of more than 0.2 volts (200mV) indicates a problem.
    Typical fix: Remove, clean, and tighten all affected ground connections to bare metal. Replace any cables or straps that are frayed or corroded internally.
    Est. part cost: $20-$150
  4. Internal Failure of OnStar Module (VCIM) 🟡 Medium Probability Manufacturer TSBs #PIC3278F and #PIC3278G directly state that the OnStar module can have an internal fault that produces a B1000 code and a 'Phone Unavailable' message.
    How to confirm: Use a scan tool to confirm the B1000 code is stored in the Telematics Communication Interface Control Module (VCIM). Symptoms will be limited to OnStar functions, and the airbag light will not be on.
    Typical fix: Replacement of the OnStar module. This part must be programmed by a dealer or a qualified specialist using a Tech 2 or similar device and the SPS system.
    Est. part cost: $400-$600
  5. Damaged Wiring Under Passenger Seat ⚪ Low Probability Items stored under the seat or movement of the power seat can damage the wiring harness for the Passenger Presence System or the main SDM harness. The yellow connectors are for the SRS system.
    How to confirm: Visually inspect the wiring harness and connectors under the passenger and driver seats for any signs of pinching, chafing, or disconnection. Forum users and videos frequently point to these connectors being kicked loose or damaged.
    Typical fix: Repair the damaged section of the wiring harness and securely reconnect any loose connectors. Ensure the harness is routed away from moving seat parts.
    Est. part cost: $5-$50

Rare But Worth Checking

  • Low Battery Voltage / Post-Battery Change: A weak battery or voltage spikes during a jump-start or battery replacement can sometimes corrupt a module's memory and set a false B1000 code. Before beginning expensive repairs, it's worth trying to clear the code with a scan tool after ensuring the battery and charging system are healthy.

Diagnosis Steps

  1. Connect a professional-grade scan tool (like a GM Tech 2 or equivalent) capable of reading manufacturer-specific codes from all vehicle modules.
  2. Perform a full system scan and identify which module (PPS, SDM, VCIM/OnStar) has stored the B1000 code. Note the specific symptom byte (e.g., B1000-39) if available, as this pinpoints the internal fault type.
  3. If B1000 is in the SDM: Inspect the module under the driver's seat/center console for signs of water damage or corrosion. Check for power and ground at the module connector.
  4. If B1000 is in the PPS: Inspect the wiring and connectors under the passenger seat for any visible damage. Attempt a 'Passenger Presence System Rezero' procedure with the scan tool. If it fails, the sensor is likely bad.
  5. If B1000 is in the VCIM: Confirm OnStar symptoms like 'Phone Unavailable'. Follow diagnostic procedures outlined in TSB #PIC3278G.
  6. For any module, inspect and clean critical ground locations. Start with the main battery-to-frame and engine-to-frame grounds. Also, check the cowl ground point G103, located near the brake booster, which grounds many interior modules.
  7. If a module is confirmed faulty, it must be replaced and programmed to the vehicle's VIN using GM's Service Programming System (SPS).

Parts You'll Likely Need

  • Passenger Presence System Sensor (OEM #20919641 (Example for 2011 Yukon)) — This is the most common point of failure for airbag-related B1000 codes originating in the PPS. It is typically integrated into the passenger seat cushion. Note: The Pass 1 part number 84065962 fits later model Cadillacs, not this Tahoe.
    Trusted brands: ACDelco, GM Genuine
    OEM price range: $550-$900
    Aftermarket price range: $450-$700
  • Airbag Control Module (SDM) — Often fails due to water intrusion when located under the driver's seat or console, setting a B1000 in the SDM itself.
    Trusted brands: ACDelco, GM Genuine
    OEM price range: $250-$450
    Aftermarket price range: N/A, but reset services are available
  • OnStar/Telematics Module (VCIM) (OEM #20827036 (Common compatible part)) — This module is cited in TSBs as having internal faults that cause code B1000. Part numbers like 25984444 and 20783877 are also common.
    Trusted brands: ACDelco, GM Genuine
    OEM price range: $400-$600
    Aftermarket price range: N/A
  • Battery Ground Cable — Corrosion on the original cable is a common cause of various electrical faults, including module malfunctions that can lead to a B1000 code.
    Trusted brands: ACDelco, Standard Motor Products
    OEM price range: $80-$150
    Aftermarket price range: $40-$90

Related Codes That Often Appear With This One

  • U0170 — This code means 'Lost Communication with Passenger Presence Module'. It often appears with or instead of B1000 when the main airbag module can no longer communicate with a failed PPS module.
  • U1500 — This is a LIN Bus communication error code. TSBs #PIC3278F and #PIC3278G mention that it can appear alongside B1000 when the OnStar module fails.
  • B0081 — This code relates to the Passenger Presence System, often for a calibration issue. It may be set before a B1000 if the system fails a self-test or if a re-zero procedure fails.

Technical Service Bulletins (TSBs) & Recalls

  • PIC3278G: Mentions that a B1000 or U1500 code can be set by an internal fault in the OnStar module, causing a 'Phone Unavailable' message.
  • PIC3278F: An earlier version of the same bulletin, also linking B1000 to OnStar module failure.
  • PIC5588D: Details the programming and activation procedure for a replacement OnStar VCIM using a Tech 2 scanner and the Service Programming System (SPS), highlighting the complexity of the replacement.

Platform-Specific Known Issues

  • NHTSA Owner Complaint #11105156 for a 2011 Tahoe explicitly identifies a B1000 code as an 'ECU Malfunction' within the Passenger Presence System and notes that poor battery ground connections were a contributing factor.
  • A YouTube video for 2007-2013 Silverado/Sierra trucks shows a B1000 code caused by a water-damaged SDM module located under the driver's seat, a very common issue due to the poor location. The video shows visible corrosion on the module's case and circuit board.
  • A user on TahoeYukonForum with a 2010 Tahoe experienced B1000 and B2470 codes, which were traced to a faulty OnStar (VCIM) module, consistent with TSBs.

Mechanic-Grade Diagnostic Values

  • Resistance of Seat Position Sensor (SPS) low reference circuit — expected: Less than 1.0 ohm. Failure: A reading greater than 1.0 ohm indicates an open or high resistance in the circuit between the SDM and the sensor.
  • Voltage on SRS/SIR component signal circuits (e.g., steering wheel module) — expected: Less than 1.0 volt between the signal circuit and ground with ignition ON.. Failure: A reading higher than 1.0 volt indicates a short to voltage.
  • Resistance to ground on SRS/SIR component signal circuits — expected: Infinite resistance (OL) between the signal circuit and a known good ground.. Failure: Any reading less than infinite resistance indicates a short to ground.

Hidden / Shadow Codes Worth Checking

  • B1000 31: ECU General Checksum Problem. This indicates a data corruption error within the module's memory. (see via A professional scan tool like the GM Tech 2 or GDS2 is required to read symptom bytes.)
  • B1000 35: ECU Performance ROM Integrity. This indicates a failure in the module's permanent Read-Only Memory. (see via A professional scan tool like the GM Tech 2 or GDS2 is required to read symptom bytes.)
  • B1000 39: ECU Performance Internal Electronic Failure. This is a general hardware failure inside the module. (see via A professional scan tool like the GM Tech 2 or GDS2 is required to read symptom bytes.)
  • B1000 3B: ECU Performance Internal Self Test Failed. The module failed its own internal diagnostic check upon startup. (see via A professional scan tool like the GM Tech 2 or GDS2 is required to read symptom bytes.)
  • B1000 04: ECU RAM Failure. This indicates a failure in the module's temporary Random Access Memory. (see via A professional scan tool like the GM Tech 2 or GDS2 is required to read symptom bytes.)

Scan Tool Commands That Help

  • GM Tech 2 / GDS2: Passenger Presence System Re-zero — This function must be performed after replacing the passenger seat sensor mat or PPS module to calibrate the empty seat value. Failure to do so will result in the code returning.
  • GM Tech 2: Setup New SDM / Power Up Protect — When installing a new or used Airbag Control Module (SDM), this function programs the vehicle's VIN into the module, allowing it to communicate with the rest of the vehicle's systems.

Wiring & Ground Locations

  • SDM (Sensing and Diagnostic Module) — On 2008-2014 models, the SDM is located under the driver's front seat, beneath the carpet.. This location makes it extremely vulnerable to water damage from snow, rain, or spills, which corrodes the module and its connectors, causing internal failures that set a B1000 code.
  • G103 — Typically located on the driver's side cowl, near the brake booster or on the A-pillar behind the kick panel.. This is a major ground point for many interior modules. Corrosion here can cause intermittent voltage drops and communication errors, leading to various modules setting internal fault codes like B1000.

Real Owner Repair Stories

  • TahoeYukonForum user report (2011 GMC Yukon (GMT900 platform)) — Service Airbag light was on, scan tool showed code B1000.
    ❌ Tried (didn't work) Clearing the code (it returned immediately).
    ✅ What actually fixed it The owner removed the driver's seat and lifted the carpet to find the SDM was heavily corroded from years of winter snowmelt from boots. He replaced the SDM with a used unit from a junkyard that had the exact same part number. After installing the replacement module, the airbag light went off without needing professional programming.

OEM Part Supersession History

  • Varies by year/optionVaries — N/A
    Heads up: When replacing an SDM with a used part, the part number on the replacement module must be an exact match to the original. The donor vehicle must not have had any airbag deployments. Using a module with a different part number or from a deployed vehicle will prevent the system from working.

Model Year Variations Within This Range

  • 2008-2014 vs 2015: The location of the Sensing and Diagnostic Module (SDM) changed between generations. On the GMT900 platform (2008-2014), the SDM is under the driver's seat carpet, making it prone to water damage. On the K2XX platform (2015), the SDM was moved to a more protected location under the center console.
replace used srs/sdm airbag control module 03-06 Tahoe suburban yukon, etc with tech2
replace used srs/sdm airbag control module 03-06 Tahoe suburban yukon, etc with tech2
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: 20082009201020112012201320142015
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