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

B0022 on 2007-2010 Chevrolet Silverado 2500: Airbag Light and Passenger Seatbelt Fixes

On a 2007-2010 Silverado 2500, code B0022 almost always means there is a bad electrical connection for the passenger seat belt pretensioner. The most common fix is inspecting the yellow connector under the passenger seat or at the B-pillar and replacing a small plastic lock called a Connector Position Assurance (CPA) retainer, which is a very low-cost part, GM Part No. 88988974.

14 minutes to read 2007-2010 Chevrolet SILVERADO 2500
Most Likely Cause
Loose or Damaged Wiring Connector
Difficulty
2/5
Est. Time
1.2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$100 – $650
Parts Price
$5 – $400
⚠️ Drivable, but... — The vehicle will drive normally, but the airbag warning light indicates that the entire SRS system is disabled. In the event of an accident, the airbags and seat belt pretensioners will not deploy.
Key Takeaways
  • Code B0022 means your truck's entire airbag system is OFF due to a fault in the passenger seat belt pretensioner circuit.
  • The most likely cause is a simple loose connection or broken plastic clip on the yellow connector under the passenger seat or at the B-pillar.
  • DO NOT use a multimeter to test airbag wiring; it can cause accidental deployment. This job is best left to a professional if you are not experienced with SRS systems.
  • Before buying an expensive seat belt assembly, always perform a thorough visual inspection of the wiring and connectors with the battery disconnected.
  • Ignoring this light is a major safety risk. The airbags will not function in a crash until the fault is repaired and the light is off.
Code B0022 indicates that the airbag computer, known as the Sensing and Diagnostic Module (SDM), has detected an electrical fault in the passenger seat belt retractor pretensioner deployment loop. This pretensioner is a safety device that uses a small explosive charge to tighten the seatbelt during a collision. The fault means the SDM has measured incorrect resistance in the circuit, specifically a value outside the normal range of 1.1 to 3.9 ohms for more than 120 milliseconds. When this code is active, the airbag warning light will be on, and the entire Supplemental Restraint System (SRS) is disabled as a safety precaution.

What's Unique About the 2007-2010 Chevrolet SILVERADO 2500

General Motors vehicles from this era, built on the GMT900 platform (including the Silverado, Sierra, Tahoe, Suburban, Yukon, and Escalade), are notorious for sensitive airbag system connectors. A specific GM Technical Service Bulletin (TSB #08-09-41-002H) directly addresses intermittent airbag lights with code B0022, pointing to a common failure of the small plastic Connector Position Assurance (CPA) retainers that hold the wiring connectors securely. This makes checking these specific connectors a much more critical and probable first step than on many other vehicles, as the issue is well-documented by the manufacturer across its entire full-size truck and SUV lineup.

Diagnostic Flowchart

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

What is the current status of your B0022 code diagnosis?
→ Disconnect the battery for 10 minutes, then visually inspect the yellow SRS connectors under the passenger seat and B-pillar for loose pins.
→ Replace the broken Connector Position Assurance retainer (GM Part No. 88988974, $5-$20) and apply dielectric grease (GM P/N 12345579).
Did you test the pretensioner circuit with an SRS load tool?
→ Have a professional use a 2.2-2.7 ohm SRS load tool to safely bypass the pretensioner and isolate the fault.
→ Replace the passenger seat belt retractor assembly containing the faulty pretensioner (GM 19353923, $200-$400).
→ The fault is likely the Sensing and Diagnostic Module (SDM) or deep wiring. Seek professional replacement ($150-$500).
Professional service recommended: Working on the airbag (SRS) system carries a risk of accidental deployment if proper procedures are not followed, which can cause serious injury. Specialized tools are also required for accurate diagnosis, and the system must be properly disabled by disconnecting the battery for at least 10-60 minutes before work begins.

Symptoms You May Notice

  • Airbag warning light is continuously illuminated on the dashboard
  • "Service Airbag System" message on the Driver Information Center (DIC)
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the clock spring. The clock spring is part of the driver's side airbag circuit in the steering wheel and is not related to the passenger seat belt pretensioner. A B0022 code on a much older (GMT800) Silverado could point to a clock spring, but not on this GMT900 platform.
  • Replacing the passenger seat belt buckle. The code refers to the retractor/pretensioner mechanism located in the B-pillar, not the buckle where the belt latches.

Most Likely Causes

  1. Loose or Damaged Wiring Connector 🔴 High Probability As cited in TSB #08-09-41-002H, the Connector Position Assurance (CPA) retainers on GM vehicles of this era can become brittle and fail, causing a poor connection. Wires under the seat can also be disturbed by items stored there or by movement of the seat. The TSB explicitly states this condition may be caused by a loose, missing, or damaged CPA retainer.
    How to confirm: With the battery disconnected for at least 10 minutes, visually inspect the yellow SRS connectors under the passenger seat and at the base of the passenger-side B-pillar where the seatbelt retractor is located. Check for loose connections, damaged wires, or a broken/missing CPA retainer. The connector and CPA should both seat with an audible and/or tactile click.
    Typical fix: Secure the connector, repair any damaged wiring, and replace the CPA retainer if it is broken or missing. Sometimes simply unplugging and firmly reconnecting the connector is enough to restore the connection. The TSB recommends applying dielectric grease (GM P/N 12345579) to the connector pins before reassembly. In some cases, owners have used a zip-tie as a temporary measure to hold the connector tight.
    Est. part cost: $5-$20 for a CPA retainer (GM Part No. 88988974) or a pigtail connector (ACDelco PT1204).
  2. Faulty Passenger Seat Belt Pretensioner 🟡 Medium Probability The pretensioner unit contains the pyrotechnic charge and the resistor that the SDM monitors. This internal component can fail over time, causing its resistance to drift outside the 1.1-3.9 ohm specification.
    How to confirm: If the wiring and connectors are confirmed to be good, a professional technician will use a special SRS load tool (like a J-38715-A or a 2.2-2.7 ohm resistor) in place of the pretensioner to see if the code disappears. This safely isolates the fault to the pretensioner itself. Never use a multimeter to test resistance on SRS components, as it can trigger deployment.
    Typical fix: Replace the entire passenger seat belt retractor assembly, which contains the pretensioner. After replacement, the code must be cleared with a scan tool. The part is hazardous material due to the explosive charge, which may increase shipping costs.
    Est. part cost: $200-$400 for an OEM part like GM 19353923.
  3. Faulty Sensing and Diagnostic Module (SDM) ⚪ Low Probability
    How to confirm: This is diagnosed by exclusion. If both the wiring (tested with a load tool) and the pretensioner have been tested and are known to be good, the SDM is the likely remaining point of failure. This must be confirmed by a professional.
    Typical fix: Replace the SDM. The new module will require programming to the vehicle's VIN.
    Est. part cost: $150-$500

Diagnosis Steps

  1. Read the specific B-codes from the Sensing and Diagnostic Module (SDM) using a scan tool capable of accessing the SRS system.
  2. Note any sub-codes (e.g., :04 for open, :0D for high resistance) as they help pinpoint the electrical fault type.
  3. SAFETY FIRST: Disconnect the negative battery terminal and wait at least 10-60 minutes for the system capacitors to discharge.
  4. Visually inspect the yellow connectors and wiring harness under the passenger seat and at the bottom of the passenger-side B-pillar. The B-pillar connector is behind the lower trim panel.
  5. Check for any signs of damage, pinching, or stretching. Ensure the connectors are fully seated and that the CPA (Connector Position Assurance) lock is in place and not broken.
  6. If a connector seems loose, unplug it, inspect the pins for corrosion or damage, apply dielectric grease (GM P/N 12345579) and reconnect it firmly, ensuring the CPA lock clicks into place.
  7. If visual inspection reveals no issues, the next step for a professional is to use an approved SRS load tool to substitute the pretensioner and determine if the fault lies in the wiring or the component itself.
  8. If the load tool makes the code go away, the seat belt pretensioner is faulty and needs replacement. If the code remains, the fault is in the wiring harness or the SDM.

Parts You'll Likely Need

  • Connector Position Assurance (CPA) Retainer (OEM #88988974) — This small plastic clip is the most common failure point leading to a loose connection, as identified in GM TSB #08-09-41-002H.
    Trusted brands: ACDelco, GM Genuine
    OEM price range: $5-$15
    Aftermarket price range: $2-$10
  • Passenger Seat Belt Retractor with Pretensioner (OEM #19353923 (representative part number, verify by VIN)) — If the wiring is good, the internal resistance of the pretensioner itself has likely failed. It is replaced as a complete assembly with the retractor. This part contains an explosive charge and is considered HazMat.
    Trusted brands: ACDelco, GM Genuine
    OEM price range: $250-$400
    Aftermarket price range: $150-$250

Related Codes That Often Appear With This One

  • B0022 02 — This is a sub-code indicating a 'Short to Ground', where the circuit is unintentionally connected to the vehicle's chassis ground.
  • B0022 04 — This is a sub-code indicating an 'Open Circuit', which strongly points to a disconnected or loose connector, the most common scenario for this fault.
  • B0022 0D — This is a sub-code indicating 'Resistance Above Threshold' (>3.9 ohms), often caused by a poor connection, corrosion in the connector, or a failing pretensioner.
  • B0022 0E — This is a sub-code indicating 'Resistance Below Threshold' (<1.1 ohms), which can point to a short in the wiring or an internal failure of the pretensioner.

Technical Service Bulletins (TSBs) & Recalls

  • 08-09-41-002H: Supplemental Inflatable Restraint (SIR) System, Intermittent AIR BAG Indicator/Lamp Illuminated with DTC(s) B0012, B0013, B0015, B0016, B0019, B0020, B0022, B0023, B0026, B0033, B0040, B0042 or B0044 Set (Inspect and Replace Connector Position Assurance (CPA) Retainer)

Platform-Specific Known Issues

  • Per TSB #08-09-41-002H, an intermittent airbag light with code B0022 is often caused by a faulty Connector Position Assurance (CPA) retainer on the SRS harness connectors. The official fix is to inspect the connector and replace the CPA retainer if it is loose, damaged, or missing.
  • Owner Repair Story: Pin Connection Confirmed: On Chevrolet Forum, a user with a similar GM vehicle and B0022 code found that temporarily pushing the connector pins forward made the light go away, confirming the issue was a poor pin connection rather than a failed part. This highlights the importance of checking the physical connection first.

Mechanic-Grade Diagnostic Values

  • Passenger Seat Belt Retractor Pretensioner Deployment Loop Resistance — expected: 1.1 to 3.9 ohms. Failure: A reading below 1.1 ohms (sets B0022 0E), above 3.9 ohms (sets B0022 0D), or a very high/infinite reading like 25.5 ohms (sets B0022 04 for open circuit).
  • Diagnostic Resistor (Load Tool) for Pretensioner Simulation — expected: 2.2 to 2.7 ohms. Failure: N/A. This tool is used to substitute the pretensioner. If the code clears when this resistor is connected to the vehicle-side harness, the original pretensioner is confirmed as faulty.

Hidden / Shadow Codes Worth Checking

  • B0022 01: Short to Battery: The deployment loop circuit has an unwanted connection to battery voltage. (see via A GM-specific scan tool like a Tech 2 or high-end professional scanner.)
  • B0022 02: Short to Ground: The deployment loop circuit is shorted to the vehicle's ground. (see via A GM-specific scan tool like a Tech 2 or high-end professional scanner.)

Scan Tool Commands That Help

  • Tech 2 / GDS2: Read/Clear DTCs in Inflatable Restraint Sensing and Diagnostic Module (SDM) — Used to initially read the code and its specific symptom byte (e.g., 04, 0D, 0E) and to clear the code after the repair is complete. The light will not go off on its own.
  • Tech 2 / GDS2: Live Data > Deployment Loop Resistance — To view the real-time resistance of the passenger pretensioner circuit. This allows a technician to see if the value is out of the 1.1-3.9 ohm range and to confirm if wiggling the connector causes the resistance to change, indicating a poor connection.

Wiring & Ground Locations

  • Passenger Pretensioner Connector — At the base of the passenger-side B-pillar, behind the lower plastic trim panel.. This is the primary connector for the passenger seat belt pretensioner. It is the most common point of failure for code B0022 due to loose connections or a failed CPA clip.
  • G303 — On the left side (driver's side) B-pillar, behind the trim panel.. While the primary fault is usually in the component's positive/signal loop, a poor body ground in the general vicinity of the SRS components can contribute to intermittent electrical issues. This is a secondary check if direct circuit checks are inconclusive.
  • G302 — Under the right side of the passenger seat.. This is a critical ground point located directly under the passenger seat, where other SRS-related wiring (like the passenger presence system) is routed. A fault here could potentially induce electrical noise or issues in nearby circuits.

Real Owner Repair Stories

  • YouTube channel 'Auto Repair Guys' (Chevrolet vehicle (Cruze, but same GM code and principle)) — Airbag light on, "Service Airbag System" message, code B0022-04 (Open Circuit) stored.
    ❌ Tried (didn't work) The video focused on direct diagnosis, but showed how an incompletely latched connector could cause a low resistance reading (0.3 ohms) that still triggered a fault.
    ✅ What actually fixed it The scan tool showed a resistance of 25.5 ohms (open circuit) on the passenger pretensioner loop. The fix was to access the connector at the seat belt retractor, disconnect it, and securely reconnect it. Pushing the connector in until the lock was fully engaged restored the resistance to a normal 2.2 ohms and allowed the code to be cleared.

OEM Part Supersession History

  • 19299505, 19352235, 1936804119353923 — Standard part evolution and consolidation by the manufacturer.
    Heads up: Part 19353923 is the current replacement for the earlier numbers for the passenger side retractor assembly. Always verify with VIN, but these numbers are directly related.
AIRBAG LIGHT ON CODE B0022, B0022 04 FIX CHEVROLET, BUICK, GMC, CADILLAC, CHEVY, OPEL
AIRBAG LIGHT ON CODE B0022, B0022 04 FIX CHEVROLET, BUICK, GMC, CADILLAC, CHEVY, OPEL
GMT-900 Air Bag no com airbag light on fix SRS
GMT-900 Air Bag no com airbag light on fix SRS
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 30, 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 B0022 for:
  • Chevrolet SILVERADO 2500: 2007200820092010
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