Symptom guide
On this page
- Is it safe to drive?
- What causes it, most common first
- How to diagnose it, in order
- Scan with an airbag-capable tool, not a basic OBD reader
- Note what else stopped working
- Reseat the seat connector first
- Inspect the clockspring path
- Clear the code and watch whether it returns
- Fixes, cheapest first
- Common misdiagnoses
- How long should these parts last?
- Frequently asked questions
Airbag / SRS Light On: What a Steady SRS Light Means
Is it safe to drive?
The car will drive normally, but you are not protected in a crash. A steady SRS light does not affect steering, braking, or the engine. The risk is silent: the system has disabled some or all of its deployment logic because it cannot trust a sensor or circuit. In a collision the airbags, pretensioners, or both may stay put.
Treat it the way you would a missing seatbelt. The car is mechanically fine to move, so getting it diagnosed is reasonable, but do not put off the fix or rely on those airbags in the meantime. A flashing SRS light, as opposed to a steady one, often signals an active or more serious fault and deserves quicker attention. Either way, an airbag-capable scan is the only way to know what the module actually logged.
What causes it, most common first
The percentages below are rough patterns drawn from iATN SRS diagnostic threads and r/MechanicAdvice discussions, not exact statistics for any one make. The single fact that drives the whole diagnosis: the module sets a specific B-code for the circuit it lost, and you cannot read that code with a basic OBD-II reader. You need a scan tool that talks to the airbag module.
Loose or corroded connector under a front seat (~25%). Every front
seat carries SRS wiring for side airbags, seat-belt tensioners, and
occupant sensors, routed through a connector under the seat. Sliding the
seat hard, vacuuming, or installing floor mats can unseat or corrode that
plug. The module then sets a seat-circuit B-code such as B1318 or
B1342 and lights the SRS lamp.
Clue: the light came on right after the seat was moved, a passenger shifted in the seat, or someone cleaned under it. This is often a free fix. Unplug, inspect for green corrosion or bent pins, reseat firmly, and clear the code. See B1318 and B1342 for the seat-circuit detail.
Loose connector aside, a faulty seat-belt buckle or occupancy sensor (~25%). The passenger seat carries an occupant-classification sensor that decides whether to arm the passenger airbag, and the buckle switch reports whether the belt is latched. The sensor mat or buckle wiring wears out, especially on high-mileage Camry, Civic, and many other cars, and the module flags the bad circuit.
Clue: the passenger airbag-status light behaves oddly, or the light came on with no recent work under the seat. A seat occupancy sensor or buckle assembly typically runs $80 to $400 installed, depending on the part and whether it calibrates on its own.
Corroded or damaged clockspring in the steering wheel (~20%). The clockspring is a coiled ribbon cable that keeps the driver airbag wired while the wheel turns. It also carries the horn and steering-wheel control signals. Years of turning fray the ribbon, and the SRS module sets a driver-airbag-circuit fault when it breaks.
Clue: the horn cuts out intermittently, or cruise and audio buttons on the wheel stop working, alongside the SRS light. That overlap is the tell. See horn stopped working and cruise control won't engage, which share this exact root cause. A clockspring usually lands in the $80 to $400 installed range.
Depleted backup capacitor or module fault (~15%). The SRS module holds a backup capacitor so the airbags can still fire if a crash severs battery power. That capacitor degrades with age, and the module itself can develop internal faults or memory errors. Either condition sets a module-level code rather than a sensor code.
Clue: the scan tool reports an internal-module or capacitor fault, not a seat or steering circuit. This is the costliest branch, since a module may need replacement and programming, and salvage modules often carry stored crash data that must be cleared.
A deployed or aftermarket airbag not properly reset (~15%). After a crash that fired the airbags, the SRS module records the event and stays lit until the deployed components are replaced and the crash data is cleared. A used car with a hidden accident history, or a botched repair with a simulator resistor instead of a real airbag, leaves the light on.
Clue: the light has been on since you bought the car, or the dash, wheel, or seats show signs of prior airbag work. This is both a safety and a disclosure issue. Verify the vehicle's history and confirm a real airbag sits behind the cover, not a bypass resistor.
A standard OBD-II scanner reads engine and emissions codes, not airbag codes. The SRS module sits on its own circuit, so you need a scan tool that talks to it. Without that, you are guessing.
How to diagnose it, in order
Disconnect the battery and wait 10 minutes before touching any SRS wiring. Work from the free checks toward the parts that cost money.
Scan with an airbag-capable tool, not a basic OBD reader
The fault lives in the SRS module, and a basic code reader cannot see it.
A scan tool with airbag-system coverage pulls the exact B-code, which
points you straight at the circuit. A B1318 or B1342 flags a seat or
voltage circuit, a driver-airbag code points at the clockspring, and a
passenger-seat code points at the occupancy sensor. Reading the code first
saves you from replacing the wrong part.
Note what else stopped working
Before opening anything, list the symptoms that came with the light. An intermittent horn or dead steering-wheel buttons point hard at the clockspring. A light that appeared right after the seat moved points at the seat connector. A passenger airbag-status warning points at the occupancy sensor. These patterns narrow the field before you lift a tool.
Reseat the seat connector first
With the battery disconnected, slide the seat for access and find the SRS connector underneath, usually a bright yellow plug. Unlatch it, look for corrosion or bent pins, and reseat it firmly until it clicks. This is the free fix for many seat-circuit codes. Reconnect the battery and clear the code to see whether it returns.
Inspect the clockspring path
If the code points at the driver airbag and the horn or wheel buttons act up, the clockspring is the suspect. Confirm the horn and buttons fail together with the SRS light. Replacing a clockspring means removing the airbag and steering wheel, which carries deployment risk, so many owners hand this step to a shop.
Clear the code and watch whether it returns
After any repair, clear the stored fault with the airbag-capable tool and drive the car. A code that stays gone confirms the fix. A code that returns immediately means the fault is still live, and you move to the next suspect. A hard fault often will not clear at all until the circuit is repaired.
Fixes, cheapest first
| Fix | DIY cost (USD) | Shop cost (USD) | When it applies |
|---|---|---|---|
| Reseat or clean a seat SRS connector | $0 | $40–$120 | Light set after seat movement, B1318/B1342 |
| Replace a seat-belt buckle switch | $20–$120 part | $80–$250 | Buckle-circuit code, latch reports wrong |
| Replace passenger occupancy sensor / mat | $60–$300 part | $150–$400 | Passenger-seat code, airbag arms wrong |
| Replace the clockspring | $30–$150 part | $150–$400 | Driver-airbag code plus horn/button loss |
| Repair a damaged SRS harness or pin | $10–$60 | $100–$350 | Chafed wire or spread pin found on inspection |
| Replace or reset the SRS module | $100–$500+ | $300–$900+ | Internal-module or capacitor fault, post-crash |
| Replace deployed airbags and reset data | varies widely | $1,000+ | Prior deployment never properly repaired |
A reseat costs nothing and resolves a meaningful share of seat-circuit codes. The module and post-crash branches sit at the expensive end, partly because a replacement module often needs programming and any stored crash data must be cleared by equipment that not every shop owns.
Common misdiagnoses
- "It's just the battery, the light will clear itself." A weak or recently disconnected battery can set a transient voltage code, but a steady SRS light usually points at a real circuit fault. Do not assume it will reset on its own. Scan it to see what the module actually stored.
- "A basic OBD scan came back clean, so the airbags are fine." A generic reader cannot see SRS codes at all, so a clean basic scan tells you nothing about the airbag system. Only an airbag-capable tool reads the module. A clean engine scan is not reassurance here.
- "The clockspring is fine, the horn is a separate problem." The horn, the steering-wheel buttons, and the driver airbag often share the clockspring. When all three act up together, treat them as one fault, not three. Replacing the horn switch alone will not clear the SRS code.
- "I'll just put in a resistor to kill the light." A bypass resistor may extinguish the lamp, but it leaves you with no working airbag and a false sense of safety. In a crash, nothing deploys. Fix the real circuit rather than fool the module.
How long should these parts last?
- Seat-belt buckle switch: often the full life of the car, though high-use seats and spilled drinks can corrode the switch sooner. A cheap part when it does fail.
- Occupancy sensor mat: typically many years, but the bladder or mat can wear in a frequently used passenger seat and is a known weak point on some high-mileage models.
- Clockspring: generally 100,000 miles and up, with wear driven by how often and how far the wheel turns rather than by age alone. Cars driven in tight, twisty conditions wear them faster.
- SRS module and backup capacitor: usually the life of the vehicle, though the capacitor degrades over many years and the module can fail internally on older cars.