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

B0015 on 2008-2012 Chevrolet Express: Airbag Light and Pretensioner Fault Guide

On a 2008-2012 Chevy Express, code B0015 almost always points to a bad connection in the yellow airbag connector under the driver's seat. The issue is often a broken Connector Position Assurance (CPA) retainer, a known problem covered by GM TSB #08-09-41-002H. Inspecting and securing this connector is the most likely fix. This is a 'hard fault' and requires a capable scan tool to clear the light after the physical repair is complete.

15 minutes to read 2008-2012 Chevrolet EXPRESS
Most Likely Cause
Poor Connection at Driver's Under-Seat Connector
Difficulty
3/5
Est. Time
1.2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$100 – $600
Parts Price
$5 – $350
⚠️ Drivable, but... — The vehicle will drive normally, but the airbag warning light signifies that the entire airbag system is disabled. This means no airbags or seat belt pretensioners will deploy in an accident, so repair should be a high priority.
Key Takeaways
  • B0015 means the airbag system is OFF. Do not rely on it to function in a crash until repaired.
  • The most likely cause is a simple, inexpensive plastic clip (CPA retainer) on the yellow connector under the driver's seat, per a GM service bulletin.
  • Always disconnect the battery for at least 15 minutes before touching any yellow airbag system wiring.
  • The airbag light will not turn off by itself. The code must be cleared with an SRS-capable scan tool after the repair is complete.
Code B0015 on a Chevrolet Express indicates the Sensing and Diagnostic Module (SDM), the airbag system's computer, has detected a fault in the driver's seat belt retractor pretensioner deployment loop. A pretensioner is a device that uses a small explosive charge to tighten the seatbelt instantly during a crash. This code means the electrical resistance in that circuit is either too high (an open or poor connection), too low (a short circuit), or open, causing the SDM to disable the entire airbag system for safety. A scan tool may show a symptom byte, such as B0015-0D for high resistance (>3.9 ohms), B0015-0E for low resistance (<1.1 ohms), or B0015-04 for an open circuit.

What's Unique About the 2008-2012 Chevrolet EXPRESS

General Motors vehicles from this era, including the Express van, are known for issues with the wiring connectors under the front seats. Movement of the seat can stress the wiring, and the small plastic Connector Position Assurance (CPA) retainers can become brittle and fail. This specific, widespread issue prompted GM to release Technical Service Bulletin #08-09-41-002H, which directly addresses intermittent airbag lights caused by this poor connection for code B0015 and many others across dozens of GM models.

🎬 Watch: A technician explains these common GM airbag codes.

Diagnostic Flowchart

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

What is the condition of the yellow connector under the driver's seat?
→ Disconnect the battery for 15 minutes and unplug 12V devices. Inspect the large yellow connector under the driver's seat and its CPA clip.
→ Replace the broken CPA retainer (GM P/N 88988974, $5-$15) per TSB #08-09-41-002H. If the connector is damaged, splice in ACDelco pigtail 29626NF ($15-$30).
What is the condition of the wiring between the seat and pretensioner?
→ With the battery disconnected, unplug the pretensioner at the base of the B-pillar. Check the wiring harness under the carpet for chafing, opens, or shorts.
→ Repair the damaged wire section or splice in a new ACDelco pigtail connector (P/N 29626NF) for an estimated $10-$100.
→ Replace the driver's seat belt retractor assembly (e.g., P/N 19256046, $150-$350). The pretensioner has likely failed (normal resistance is 1.1-3.9 ohms).
Professional service recommended: Working on the Supplemental Inflatable Restraint (SIR) system is hazardous. There is a risk of accidental deployment if not handled correctly, which can cause serious injury. Technicians are warned not to use standard multimeters to check resistance on live airbag circuits as the tool's own current can trigger a deployment. The system also requires a special scan tool to clear 'hard faults' like B0015 after the repair is complete.

Symptoms You May Notice

⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the seat belt pretensioner without first thoroughly inspecting the under-seat connector and CPA clip. The connector is the most frequent point of failure and a much cheaper fix.
  • Assuming the airbag light will turn off on its own after the repair. A capable scan tool is required to clear the B0015 hard fault from the SDM.

Most Likely Causes

  1. Poor Connection at Driver's Under-Seat Connector 🔴 High Probability As documented in TSB #08-09-41-002H, the yellow SIR connector under the driver's seat is a common failure point. The Connector Position Assurance (CPA) retainer clip can break or loosen, causing high resistance. This is the most frequently reported fix in owner forums for this and related GM vehicles.
    How to confirm: With the battery disconnected for at least 15 minutes, visually inspect the large yellow connector under the driver's seat. Check if it is fully seated and if the small plastic CPA clip (often orange or a different color from the main connector) is intact and locked in place. Wiggle the connector to see if it is loose. A capable scan tool can monitor the pretensioner loop resistance in real-time; wiggling the harness will cause the value to spike if the connection is poor.
    Typical fix: Reseat the connector and replace the CPA retainer if it is broken. The TSB explicitly calls for replacing the CPA if it is loose, damaged, or will not seat properly. In some cases, the connector terminals may need to be cleaned or the connector pigtail itself may need to be replaced if damaged.
    Est. part cost: $5-$25
  2. Faulty Driver's Seat Belt Pretensioner 🟡 Medium Probability
    How to confirm: If the connector is secure, the next step is to test the resistance of the pretensioner unit itself. With the pretensioner disconnected and the battery disabled, a special tool (like a Kent-Moore J-38715-A) or a specific procedure should be used. A direct multimeter check is discouraged. The expected resistance value should be between 1.1 and 3.9 ohms. A reading of infinity (OL) indicates an open circuit, while a reading near zero indicates a short. One technician reported a reading of 25.5 ohms on a failed unit.
    Typical fix: Replace the entire driver's side seat belt retractor assembly, which includes the pretensioner. 🎬 Watch: Step-by-step guide to replacing the seat belt pretensioner. This part contains a pyrotechnic charge and is considered hazardous material for shipping.
    Est. part cost: $150-$350
  3. Damaged Wiring Harness ⚪ Low Probability The wiring harness running under the seat and carpet can be damaged by items stored under the seat, by repeated seat movement, or by corrosion from moisture. Forum users report finding wires chafed or broken right at the connector from seat movement.
    How to confirm: Perform a continuity and resistance check on the wires running from the main body harness to the seat belt pretensioner connector. Check for opens, shorts to ground, or shorts to power.
    Typical fix: Repair the specific section of damaged wire or replace the affected harness section. An ACDelco pigtail connector (P/N 29626NF) is available for repairs.
    Est. part cost: $10-$100

Rare But Worth Checking

  • Faulty Sensing and Diagnostic Module (SDM): This is the airbag control module. It should only be considered as the cause after all wiring, connectors, and the pretensioner itself have been ruled out. SDM failure is uncommon. If a vehicle has been in a prior accident where airbags deployed, the SDM must be replaced as part of the repair.
  • Aftermarket 12V Charger Interference: A separate GM TSB (PIT5564A) notes that some aftermarket phone chargers plugged into the 12V outlets can create electrical interference, causing resistance fluctuations in the SIR system and triggering codes like B0015. Before extensive diagnosis, unplugging all such devices is a simple check.

Diagnosis Steps

  1. Read the specific B-codes using a scan tool capable of accessing the SRS/SIR module. Note any symptom bytes (e.g., 0D for high resistance, 0E for low resistance, 04 for open circuit).
  2. SAFETY FIRST: Disconnect the negative battery terminal and wait at least 15 minutes for the system's backup power to discharge before proceeding.
  3. Unplug any devices from the 12V power outlets to rule out electrical interference.
  4. Visually inspect the large yellow connector under the driver's seat. Ensure it is securely latched and the Connector Position Assurance (CPA) retainer is not broken or loose.
  5. If the connector appears loose, unlatch it, inspect the pins for corrosion or damage, then firmly reconnect it and lock the CPA. The TSB notes that the connector and CPA may seat independently, and both should produce an audible/tactile click.
  6. Clear the codes with the scan tool, reconnect the battery, and see if the fault returns. If not, the issue is resolved.
  7. If the fault persists, disable the system again. Disconnect the harness at the seat belt pretensioner (usually at the base of the B-pillar).
  8. Check for continuity and resistance in the wiring between the under-seat connector and the pretensioner connector.
  9. If wiring is good, test the resistance of the seat belt pretensioner itself using approved methods (not a standard multimeter). A normal reading is typically between 1.1 and 3.9 ohms. If it's out of this range, the pretensioner is faulty.
  10. If the pretensioner and wiring test good, the fault may lie in the harness between the SDM and the under-seat connector, or in the SDM itself (rare).

Parts You'll Likely Need

  • Connector Position Assurance (CPA) Retainer (OEM #88988974) — This small plastic clip is the most common failure point, as identified in TSB #08-09-41-002H. It breaks easily, causing a loose connection.
    Trusted brands: GM Genuine
    OEM price range: $5-$15
    Aftermarket price range: $2-$10
  • Driver Seat Belt Retractor/Pretensioner Assembly (OEM #19256046, 19328692, 86801962 (Part number varies by specific year, color, and cab configuration. Always verify with VIN)) — If the pretensioner's internal resistance is out of specification, the entire seat belt retractor assembly must be replaced.
    Trusted brands: ACDelco, GM Genuine
    OEM price range: $250-$350
    Aftermarket price range: $150-$250
  • SIR Wiring Harness Connector Pigtail (OEM #13529172 (Connector), 29626NF (Pigtail)) — If the connector itself or its terminals are damaged or corroded, a new pigtail will need to be spliced into the harness.
    Trusted brands: ACDelco
    OEM price range: $20-$40
    Aftermarket price range: $15-$30

Related Codes That Often Appear With This One

  • B0014 — This code relates to the Driver Seat Side Air Bag Deployment Loop. Both B0014 and B0015 circuits run through the same under-seat connector, so a loose connector can trigger both codes.
  • B0022 — This is the equivalent code for the passenger side seat belt pretensioner. It's common for both driver and passenger side connectors to have issues, sometimes triggering both codes.
  • B001A — This code refers to the Driver Seat Belt Anchor Pretensioner. Some GM vehicles have two pretensioners on one seat. A wiring issue under the seat could potentially affect both circuits.

Technical Service Bulletins (TSBs) & Recalls

  • 08-09-41-002H

Platform-Specific Known Issues

  • A GM Technical Service Bulletin (TSB #08-09-41-002H) was issued for an intermittent airbag light with code B0015 (among others). The bulletin instructs technicians to inspect and replace the Connector Position Assurance (CPA) retainer on the SIR harness connector under the seat. This TSB covers a vast range of GM vehicles from roughly 2005-2014, highlighting how common this specific connector issue is.

Mechanic-Grade Diagnostic Values

  • Driver Pretensioner Deployment Loop Resistance (Normal) — expected: 1.1 - 3.9 ohms. Failure: A reading outside this range. A very high reading (e.g., 25.5 ohms) or OL indicates an open circuit. A very low reading indicates a short.
  • DTC B0015-0D Trigger Condition — expected: Resistance > 3.9 ohms for 120 milliseconds. Failure: This indicates a high resistance or intermittent open circuit fault.
  • DTC B0015-0E Trigger Condition — expected: Resistance < 1.1 ohms (or <1.4 ohms on some platforms) for a few seconds. Failure: This indicates a short circuit in the wiring or pretensioner.
  • DTC B0015-04 Trigger Condition — expected: Resistance is infinite (Open Loop). Failure: Indicates a completely broken wire or disconnected connector.

Hidden / Shadow Codes Worth Checking

  • B0015-01: Driver Seat Belt Retractor Pretensioner Deployment Loop Short to Battery. (see via GM-specific scan tool like Tech2 or GDS2.)
  • B0015-04: Driver Seat Belt Retractor Pretensioner Deployment Loop Open. (see via GM-specific scan tool like Tech2 or GDS2.)
  • B0015-0D: Driver Seat Belt Retractor Pretensioner Deployment Loop Resistance Above Threshold. (see via GM-specific scan tool like Tech2 or GDS2.)
  • B0015-0E: Driver Seat Belt Retractor Pretensioner Deployment Loop Resistance Below Threshold. (see via GM-specific scan tool like Tech2 or GDS2.)

Scan Tool Commands That Help

  • GDS2 (Global Diagnostic System 2): Module Diagnostics > K36 Restraints Control Module > Data Display > Deployment Loop 1-14 Resistance Data — This path allows a technician to view the live resistance value of the pretensioner circuit (often Loop 5 for the driver's pretensioner). Wiggling the under-seat harness while watching this value can confirm an intermittent connection if the reading spikes.
  • Tech2 / GDS2: Clear DTCs (in SIR/SDM module) — This is required after the physical repair is complete. B0015 is a 'hard fault' and the airbag light will not turn off on its own. The code must be manually cleared from the Sensing and Diagnostic Module.

Wiring & Ground Locations

  • Sensing and Diagnostic Module (SDM) — Located under the front seats, often beneath a cutout in the floor carpet between the driver and passenger seats.. This is the control module that sets code B0015. All wiring for the pretensioner circuit ultimately runs back to this module.
  • Yellow SIR Connector — Under the driver's seat, connecting the body harness to the seat harness which contains the pretensioner wiring.. This is the most common point of failure for this code due to loose connections and broken CPA retainers, as noted in TSB #08-09-41-002H.
  • G301 / G302 — Located behind the left (driver's side) kick panel.. These are primary interior body ground points. While less likely to be the cause than the connector itself, a poor ground here could cause a variety of strange electrical issues in the cabin, including with the SDM.

Real Owner Repair Stories

  • YouTube channel 'Auto Repair Guys' (General Motors vehicle (Chevy Cruze shown, but principle applies to Express)) — Airbag light on, code B0015-04 (Deployment Loop Open) stored in the SDM.
    ❌ Tried (didn't work) Initial scan showed a resistance of 25.5 ohms, far above the normal range of ~2.2-2.7 ohms.
    ✅ What actually fixed it The orange CPA (Connector Position Assurance) clip on the yellow pretensioner connector was not fully seated, preventing the main connector from being fully locked. After properly seating the main connector and then pushing the orange CPA clip in until it clicked, the resistance reading on the scan tool dropped to a normal 2.3 ohms and the code could be cleared.

OEM Part Supersession History

  • 8898897488988974 (current) — This part number for the orange CPA retainer remains current and has not been superseded, indicating it is still the correct service part.
** GM Air Bag Codes : B0012 - B0013  / B0015 - B0016 **
** GM Air Bag Codes : B0012 - B0013 / B0015 - B0016 **
2012 chevy express 1500  service airbag fix
2012 chevy express 1500 service airbag fix
Airbag Light After Detail – Fix the Under-Seat SRS Connector
Airbag Light After Detail – Fix the Under-Seat SRS Connector
HOW TO REPLACE SEAT BELT PRETENSIONER
HOW TO REPLACE SEAT BELT PRETENSIONER
How to Remove and Replace a Seat Belt Pretensioner | MyAirbags
How to Remove and Replace a Seat Belt Pretensioner | MyAirbags
How to Remove Seat Belt Pretensioner - Step by Step Instructions  | MyAirbags
How to Remove Seat Belt Pretensioner - Step by Step Instructions | MyAirbags
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 B0015 for:
  • Chevrolet EXPRESS: 20082009201020112012
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