B0012 Code: Passenger Frontal Stage 3 Deployment (GM: Driver Stage 1)
Airbag firing-loop fault; location depends on the make: passenger dash airbag or, on GM, the driver airbag.
Unverified: this manufacturer-specific definition comes from a single source or varies by model. Confirm it with a brand-specific scan tool.
Stop driving
Assume either the driver's or the front passenger's airbag won't deploy until the code is identified and repaired. Drive only when necessary and don't let anyone remove steering wheel or dash parts at home.
Safety first · Consult a professional
- Airbag (SRS) circuits must only be serviced by a professional. Never probe airbag connectors — accidental deployment causes serious injury.
At a glance
Severity: High
- Meaning
- Passenger Frontal Stage 3 Deployment (GM: Driver Stage 1)
- System
- Body Systems · Body
- Safe to drive?
- With caution
- Typical repair cost
- $100–$1,800
- DIY difficulty
- Professional only
B0012 is one of the airbag codes whose meaning depends on who built the car, so this page is marked unverified. Under the SAE J2012 list it stands for the passenger frontal airbag's stage 3 deployment loop, a third firing element that only some adaptive passenger airbags have. General Motors, however, has long used its own numbering, and on many Chevrolet, GMC, Buick and Cadillac models B0012 is the driver frontal deployment loop stage 1, the steering wheel airbag circuit that runs through the clockspring. Either way, the airbag module has measured one firing loop as open, shorted or out of its resistance window and has usually disabled that airbag. The first job is to read the code with a scan tool that shows the manufacturer's own text for your vehicle, because the repair path is completely different for the two meanings.
How to read B0012
- B Body
- 0 Generic (SAE)
- 0 Body Systems
- 12 Specific fault
Symptoms
- Airbag/SRS warning light on continuously
- On GM trucks and SUVs: horn or steering wheel controls acting up at the same time (clockspring)
- On GM: code appears or clears when the wheel is turned
- On SAE-coded vehicles: often logged with other passenger airbag stage codes
- Generic code readers show the SAE text, which may not match your vehicle
Possible causes
Ranked by how often each cause is behind this code (editorial estimate).
- GM vehicles: worn or broken clockspring interrupting the driver airbag stage 1 loop
- Connector at the affected airbag (steering wheel on GM, dash on others) loose or not latched
- Airbag inflator igniter out of range
- Harness fault between the airbag module and the steering column or dash
- Aftermarket steering wheel or wrong replacement airbag
- Airbag control module (SDM/ACM) fault
Diagnosis step by step
Get the manufacturer definition first
Read the airbag module with a scan tool that shows make-specific descriptions and the failure-type suffix (for example open circuit or resistance high). If it names the driver frontal loop, you are dealing with the GM meaning; if it names the passenger, the SAE meaning applies.
Tools: OBD-II scanner
GM driver-loop path: check steering wheel functions
Without touching wiring, try the horn, cruise and audio buttons while turning the wheel slowly from lock to lock. Dropouts point to the clockspring, which is by far the most common fix for the GM version of B0012.
Passenger-loop path: check recent dash work
On vehicles where B0012 is the passenger stage 3 loop, look into recent glovebox, dashboard or airbag recall work and signs of water in the passenger footwell. The connector behind the glovebox is the usual culprit.
Tools: Flashlight
No meters on airbag circuits
A multimeter or test light on an airbag plug can set off the inflator. A technician disconnects the battery, waits the specified time and only then unplugs the airbag to fit a simulator.
Simulator test and repair
With a simulator in place of the airbag, a cleared code means the inflator is bad; a remaining code means clockspring, connector or harness. The shop repairs with approved SRS parts and never with plain solder joints or a bypass resistor.
Tools: OBD-II scanner
Final check
The code is cleared, the battery reconnected with nobody inside, and the SRS lamp must complete its self-test and switch off. On GM, the wheel is turned fully both ways to be sure the clockspring fault doesn't return.
Tools: OBD-II scanner
Repair options & costs
| Repair | DIY? | Estimated cost |
|---|---|---|
| SRS diagnosis with make-specific scan tool | No | $100–$200 |
| Replace clockspring (GM driver loop) | No | $250–$650 |
| Repair airbag connector or harness | No | $100–$350 |
| Replace affected airbag (driver or passenger) | No | $600–$1,800 |
| Replace airbag module (SDM/ACM) | No | $450–$1,200 |
Rough US estimates for parts and labor; shop rates vary by region. Not a quote.
Notes by brand
Chevrolet
On many Chevrolet cars, trucks and SUVs, B0012 is defined as the driver frontal deployment loop stage 1, not the passenger loop. The clockspring behind the steering wheel is the first suspect.
GMC
GMC trucks and SUVs share GM's numbering, so B0012 usually refers to the driver steering wheel airbag loop through the clockspring.
Field data
| Chevrolet | 4 | Cobalt, Corvette Z06, Malibu |
|---|
Source: NHTSA Complaints API (US government open data), analyzed by DTC mention.
Emissions / smog test impact
Depends
SRS codes don't count in the US emissions test itself. States that also run a safety inspection may fail the car while the airbag light is on.
Frequently asked questions
Why do different websites give different meanings for B0012?
The SAE list defines B0012 as the passenger stage 3 loop, but GM uses the same number for the driver frontal stage 1 loop. Only a scan tool that reads your car's own definition tells you which airbag is affected.
My Chevy has B0012 and the horn doesn't work. Is that connected?
Very likely. Both the horn and the driver airbag run through the clockspring behind the steering wheel, and a broken clockspring commonly causes this combination on GM vehicles.
What is a stage 3 passenger airbag?
Some adaptive passenger airbags have more than two controlled firing elements so the module can tailor deployment to crash severity and occupant. What exactly the third loop controls depends on the manufacturer's design.
Can I clear B0012 and see if it comes back?
Clearing it won't fix anything; the module retests the loop at every startup and the light returns if the fault is still there. Clearing is done after the repair to confirm it.
Sources
- SAE J2012 – Diagnostic Trouble Code Definitions
- Manufacturer public service information (cross-checked)
- NHTSA Complaints API
- Methodology: How We Build Code Pages · Data Sources We Use · Editorial Policy