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

B0012 on 2008-2015 Cadillac CTS: Driver Airbag Light Causes & Fixes

On a 2008-2015 Cadillac CTS, code B0012 almost always points to a problem in the driver's steering wheel airbag circuit. The most common fixes are securing a loose connector, replacing a faulty clock spring, or addressing a known connector terminal issue outlined in a GM Technical Service Bulletin. This is a critical safety issue that disables the entire airbag system.

15 minutes to read 2008-2015 Cadillac CTS
Most Likely Cause
Loose or Damaged Airbag Connector
Difficulty
5/5
Est. Time
1.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$100 – $1000
Parts Price
$10 – $700
⚠️ Drivable, but... — The vehicle will operate normally, but the airbag warning light indicates the entire Supplemental Inflatable Restraint (SIR) system is disabled. This means none of the airbags will deploy in an accident, significantly increasing the risk of injury.
Key Takeaways
  • Code B0012 on a Cadillac CTS means there is a fault in the driver's steering wheel airbag circuit, and the airbag system is disabled.
  • Before buying any parts, carefully inspect the yellow airbag connectors under the steering column for loose or broken plastic clips (CPA retainers).
  • A faulty clock spring is a very common cause for this code, especially if steering wheel buttons are also malfunctioning.
  • This is not a DIY-friendly repair due to the risk of accidental airbag deployment. Professional service is strongly recommended.
  • For 2015 models specifically, a known issue with connector terminal tension exists, as outlined in TSB PI1474.
B0012 is a manufacturer-specific GM trouble code that indicates a fault in the 'Driver Steering Wheel Air Bag Deployment Loop Stage 1'. Modern airbags often have two stages for deployment based on crash severity; this code refers to the primary circuit for the driver's airbag. The specific fault can be an open circuit (symptom byte 04), a short, or out-of-spec resistance (symptom bytes 0D for high resistance, 0E for low resistance), which prevents the Sensing and Diagnostic Module (SDM) from verifying the circuit's integrity. A scan tool can read these symptom bytes to help pinpoint the electrical fault.

What's Unique About the 2008-2015 Cadillac CTS

The Cadillac CTS from this era is subject to several well-documented issues with its Supplemental Inflatable Restraint (SIR) system wiring. A widespread GM issue, detailed in TSB 08-09-41-002H, points to faulty Connector Position Assurance (CPA) clips that can cause intermittent connections on numerous airbag circuits across dozens of GM models, including the CTS. For the newer 2015 models built between August 1 and October 1, 2014, a separate bulletin, PI1474, identifies a more specific problem of poor terminal tension in a steering column connector, showing that connector integrity remained a concern across generations.

Diagnostic Flowchart

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

Which of these best describes your current diagnostic progress with the airbag light?
Are any aftermarket devices plugged into the 12V power outlets?
→ Unplug all aftermarket devices from 12V power outlets, clear the codes, and see if the fault returns as per TSB PIT5564A.
→ Disconnect battery for 15 mins. Inspect yellow airbag connectors for loose/broken CPA clips. Replace broken clips (GM P/N 12132343, $5-$15). For 2015 models, check TSB PI1474 for pigtail replacement (P/N 13580115).
Do your steering wheel audio or cruise controls work properly?
→ Replace the clock spring assembly (approx $70-$250, P/N 20982802 or 92284316). Failing steering wheel controls strongly indicate broken internal clock spring wiring.
→ Have a professional measure clock spring resistance while turning the wheel lock-to-lock. Resistance should be stable under 1 ohm. If it spikes, replace the clock spring.
→ Have a technician use an SRS load tool (like J 38715-A) to substitute the airbag. If the code clears, replace the driver airbag module ($300-$700).

Generation note: This range covers the second generation (2008-2013) on the Sigma II platform and the beginning of the third generation (2014-2015) on the Alpha platform. While the causes are similar, TSB 08-09-41-002H regarding loose connectors is very common on the second generation. TSB PI1474 addresses a specific connector terminal issue on certain 2015 models, which are part of the third generation.

Professional service recommended: Working on the airbag (SIR) system is extremely hazardous. It requires special procedures, like disconnecting the battery for at least 15 minutes, to prevent accidental deployment, which can cause serious injury. Special tools are also needed for diagnosis and repair, and improper handling can damage expensive components or compromise the system's safety function.

Symptoms You May Notice

  • Airbag warning light illuminated on the instrument cluster
  • "Service Airbag" message on the Driver Information Center (DIC)
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the driver's airbag module when the actual fault is a simple loose connector or a bad clock spring. Proper diagnosis of the wiring and connectors should always be performed first, as it is the most common and least expensive fix.

Most Likely Causes

  1. Loose or Damaged Airbag Connector 🔴 High Probability As documented in TSB 08-09-41-002H, the Connector Position Assurance (CPA) retainers used on many GM vehicles of this era can become loose, damaged, or go missing, causing a poor connection. For 2015 models, TSB PI1474 specifically calls out poor terminal tension in the steering wheel air bag coil connector.
    How to confirm: Visually inspect the yellow airbag connectors under the dash, at the base of the steering column, and behind the airbag module itself. Check that the CPA clips (often small, plastic locking tabs) are present and fully seated. A professional can test terminal tension using a special tool (J-35616-65B).
    Typical fix: Reseat the connector and CPA clip. If the CPA is broken, it must be replaced. For the issue in TSB PI1474, the connector itself may need to be replaced 🎬 See how to troubleshoot and repair steering wheel airbag connectors. with a service pigtail (GM P/N 13580115).
    Est. part cost: $5-$50
  2. Faulty Clock Spring 🟡 Medium Probability The clock spring is a rotating electrical connector in the steering column that contains the wires for the driver's airbag. These wires flex every time the steering wheel is turned and can break internally over time, causing an open circuit or high resistance.
    How to confirm: A technician can measure the resistance of the clock spring circuits while turning the steering wheel. A significant change or infinite reading indicates a failure. Often, failing steering wheel audio or cruise controls are another symptom of a bad clock spring, as those wires also pass through it.
    Typical fix: Replace the clock spring assembly. This requires removing the steering wheel. 🎬 Watch: Step-by-step guide to replacing the clock spring assembly.
    Est. part cost: $70-$250
  3. Defective Driver Airbag Module ⚪ Low Probability The internal wiring or the inflator (squib) of the airbag module itself can fail, creating an open or short circuit. This is less common than wiring or clock spring issues.
    How to confirm: This is typically diagnosed by substitution after all other causes (wiring, clock spring) have been ruled out. A technician can use a special SRS load tool (like J 38715-A) to simulate the airbag and see if the code disappears. A scan tool showing a steady, in-spec resistance (typically 2.2-2.7 ohms) for the loop points away from the module being the issue.
    Typical fix: Replace the driver's side airbag module located in the steering wheel.
    Est. part cost: $300-$700

Rare But Worth Checking

  • Interference from Aftermarket 12V Accessories: GM issued TSB PIT5564A after discovering that some aftermarket USB chargers and phone accessories plugged into the 12V power outlets can create electrical interference, causing the airbag module to see incorrect resistance readings and set various codes, including B0012.
  • Failed Sensing and Diagnostic Module (SDM): The SDM is the main computer for the airbag system. While it can fail, it is rare and should only be considered after every other part of the B0012 circuit has been thoroughly tested. A failure here often involves other codes or a complete loss of communication with the module.

Diagnosis Steps

  1. Verify the complaint: Confirm the airbag warning light is on and a 'Service Airbag' message is displayed.
  2. Scan for Codes: Use a professional scan tool capable of reading SRS/Body codes to confirm B0012 and note any symptom bytes (e.g., 04 for open, 0D for high resistance).
  3. Check for TSBs: Review TSBs 08-09-41-002H, PI1474, and PIT5564A for applicability.
  4. Remove Accessories: Unplug all aftermarket devices from 12V power outlets, clear the codes, and see if the fault returns.
  5. Inspect Connectors: With the battery disconnected for at least 15 minutes and the system properly disabled, inspect the yellow airbag connectors. Start with the connectors on the back of the airbag module itself. Check for loose or broken Connector Position Assurance (CPA) clips. Then inspect the connector at the base of the steering column.
  6. Test Clock Spring: A professional should measure the resistance through the clock spring circuits using a multimeter while rotating the steering wheel lock-to-lock. The resistance should remain stable and within spec (typically under 1 ohm per wire); any spikes or open readings indicate a failure.
  7. Test Circuit Resistance: With a scan tool, view the live data for the 'Driver Steering Wheel Airbag Stage 1 Deployment Loop Resistance'. A normal reading is typically between 2.2 and 2.7 ohms. Readings above this (e.g., 4.6 ohms) suggest high resistance, while readings near zero suggest a short. An open circuit will often show a very high or maxed-out value.
  8. Isolate the Airbag: As a final step, a technician can use a specific SRS load tool to substitute the airbag module to confirm if the module itself is the fault. If the code clears with the load tool connected, the airbag module is defective.

Parts You'll Likely Need

  • Clock Spring (OEM #20982802 (for 2008-2014 CTS); 92284316 or 23351616 (for 2014-2015 CTS, check compatibility)) — This part contains wiring that is constantly flexing and is a common point of failure for the driver's airbag circuit.
    Trusted brands: ACDelco, Dorman
    OEM price range: $150-$250
    Aftermarket price range: $70-$150
  • Driver Steering Wheel Airbag Module — If the wiring and clock spring are confirmed to be good, the internal circuitry of the airbag module itself is the likely culprit.
    Trusted brands: ACDelco (OEM)
    OEM price range: $400-$700
    Aftermarket price range: $300-$500
  • SIR Connector Pigtail (OEM #13580115) — Specifically for 2015 models built between Aug-Oct 2014, TSB PI1474 recommends replacing the steering wheel air bag coil connector if it has poor terminal tension.
    Trusted brands: ACDelco
    OEM price range: $30-$50
  • Connector Position Assurance (CPA) Clip (OEM #12132343) — As per TSB 08-09-41-002H, these small plastic clips are a frequent failure point, leading to intermittent connections. They are cheap but critical.
    Trusted brands: ACDelco
    OEM price range: $5-$15

Related Codes That Often Appear With This One

  • B0013 — B0013 refers to the 'Driver Steering Wheel Air Bag Deployment Loop Stage 2'. Since both Stage 1 and Stage 2 circuits run through the same clock spring and connectors, a fault in those components often affects both circuits and can set both codes simultaneously.

Technical Service Bulletins (TSBs) & Recalls

  • 08-09-41-002H: Diagnostic Information for Supplemental Inflatable Restraint (SIR) System, Intermittent AIR BAG Indicator/Lamp Illuminated... (Inspect and Replace Connector Position Assurance (CPA) Retainer)
  • PI1474: Air Bag Indicator Illuminated with DTC B0012 or B0013
  • PIT5564A: SIR MIL With DTC's B0012 B0013 B0014 B0015 B0019 B0020 B0022 B0023 B0026 B0033 B0040 B0042 or B0044

Platform-Specific Known Issues

  • TSB #08-09-41-002H: Addresses an intermittent airbag light caused by a loose, missing, or damaged Connector Position Assurance (CPA) retainer on various SIR connectors. This is a very common issue on

Mechanic-Grade Diagnostic Values

  • Driver Steering Wheel Airbag Deployment Loop Resistance (Live Data) — expected: 2.2 - 2.7 Ohms. Failure: Varies by symptom byte: < 1.7 Ohms (B0012-0E), > 4.4 Ohms (B0012-0D), or an open circuit reading (B0012-04).
  • Continuity test on individual wires in the clock spring or harness — expected: < 1.0 Ohm. Failure: A reading greater than 1.0 Ohm indicates high resistance in the wire. An infinite reading (OL) indicates an open circuit.

Hidden / Shadow Codes Worth Checking

  • B0012 04: Driver Steering Wheel Air Bag Deployment Loop Stage 1 Open Circuit. This indicates a break in the circuit wiring. (see via A professional scan tool (like GM's GDS2/Tech2 or equivalent) that can read SRS/SIR system codes and their specific symptom bytes.)
  • B0012 0D: Driver Steering Wheel Air Bag Deployment Loop Stage 1 Resistance Above Threshold. The circuit resistance is higher than the specified range (e.g., > 4.4 Ohms). (see via A professional scan tool that can read SRS/SIR system codes and their specific symptom bytes.)
  • B0012 0E: Driver Steering Wheel Air Bag Deployment Loop Stage 1 Resistance Below Threshold. The circuit resistance is lower than the specified range (e.g., < 1.7 Ohms), often indicating a short. (see via A professional scan tool that can read SRS/SIR system codes and their specific symptom bytes.)

Scan Tool Commands That Help

  • GDS2 (GM Global Diagnostic System 2): Setup SDM Primary Key in BCM — This function is required after replacing the Sensing and Diagnostic Module (SDM) or Body Control Module (BCM). It establishes communication and security credentials between the two modules. Failure to perform this step will result in a persistent airbag light and code B1001.
  • GDS2 (GM Global Diagnostic System 2): Enable Deployment Loops — After programming a new SDM and setting the primary key, this command activates the individual airbag circuits. The SDM will not allow this procedure to complete if any faults (like an open circuit for B0012) are still present in the system.

Wiring & Ground Locations

  • Steering Wheel Air Bag Coil Connector (X3) — This is the connector that plugs into the clock spring (air bag coil) assembly within the steering column.. TSB PI1474 specifically identifies poor terminal tension in this connector as a cause for B0012 on 2015 models. It is a critical connection point between the body harness and the rotating clock spring.
  • G303 — On some CTS models, this ground is located on the left side B-pillar, behind the trim panel.. While not directly in the B0012 loop, a poor body ground can cause unpredictable behavior in various electronic modules, including the SDM. A document for a similar platform shows G103 (on the cowl, above the brake booster) as a ground for the SDM.

Real Owner Repair Stories

  • Chevrolet Forum user 'maxs' (Chevrolet vehicle (specific model not mentioned, but GM platform with same codes)) — Initially had code B0012-04 (Open Circuit). After replacing the clock spring, the code changed to B0012-0E and B0013-0E (Low Resistance).
    ❌ Tried (didn't work) Replacing the clock spring (airbag coil) fixed the open circuit but introduced new low-resistance codes.
    ✅ What actually fixed it The user determined the 4-wire plug connecting to the new clock spring had a poor connection. They used a small needle to clean the contacts and slightly bent the copper contacts on the connector downwards to create a tighter fit. This resolved the low-resistance codes and turned off the airbag light.

OEM Part Supersession History

  • 22866484, 23127905, 2316680823351616 — Standard part evolution and consolidation for the clock spring used in 2014-2015 CTS and other GM models.
    Heads up: Part 23351616 is listed for the third-generation CTS (2014+). It is not backward compatible with the second-generation (2008-2013) which uses a different part, such as 20982802.
2009 Cadillac CTS-V Clock Spring instructional video
2009 Cadillac CTS-V Clock Spring instructional video
How To Fix B0012/B0013 Steering Wheel Airbag || Bypass SRS
How To Fix B0012/B0013 Steering Wheel Airbag || Bypass SRS
GM SRS Troubleshooting & Fix: '03-'07 CTS SRS Airbag Failure B0065 B0066
GM SRS Troubleshooting & Fix: '03-'07 CTS SRS Airbag Failure B0065 B0066
HOW TO RESET AIRBAG LIGHT WITHOUT SPECIAL TOOLS ON CHEVY, CHEVROLET, GMC, BUICK, CADILLAC
HOW TO RESET AIRBAG LIGHT WITHOUT SPECIAL TOOLS ON CHEVY, CHEVROLET, GMC, BUICK, CADILLAC
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 B0012 for:
  • Cadillac CTS: 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