OBD-II trouble code
B0038: Second Row Right Side Airbag Deployment Control (Subfault)
The restraints module found the firing circuit for the right-hand second-row side airbag out of specification. Unlike a frontal airbag, this one almost always lives inside the seat itself — which is where the fault usually lives too.
Quick facts
- System
- Body
- Category
- Airbag / SRS Restraints
- Severity
- High severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $100 – $1,200
- DIY difficulty
- Shop recommended
What does B0038 mean?
The restraints control module continuously checks the resistance of every pyrotechnic firing loop it owns. B0038 means the loop serving the right-hand second-row side airbag came back outside the acceptable band, with the appended symptom byte identifying whether it read open, shorted to power, shorted to ground, or merely out of range.
What separates a side airbag from a frontal one, and what should shape the whole diagnosis, is where it is mounted. A frontal airbag is bolted into fixed structure — a steering wheel, a dashboard, a seat back that does not travel. A rear side airbag is almost always built into the outboard bolster of the seat itself, which means the entire firing circuit has to reach a component that moves. On most vehicles that means a length of harness running down the seat frame to a connector beneath the seat, and that connector is subjected to something no fixed airbag circuit ever experiences: it moves, or is moved around, every time the seat is slid, reclined, folded, tumbled or removed.
That single design fact accounts for the majority of these faults. The connector under the seat is usually brightly coloured and fitted with a locking tab specifically because it is expected to be disconnected during service, and it is the one an upholstery repair, a child-seat installation, a valeting job or a carpet replacement is most likely to disturb. A great many B0038 codes appear within days of somebody having had a reason to move that seat, and asking what was done recently is a more productive opening question than reaching for a meter.
The practical consequence is that this fault is much more often intermittent than a frontal airbag fault. A connector that is latched but not fully seated will read correctly at rest and fail as the seat travels over its rails, so a resistance measurement taken with the seat in one position can pass while the vehicle sets the code daily. Testing while working the seat through its full range of movement is not a refinement here — it is usually the only way to catch it.
Side airbags also depend on a different sensing arrangement from frontal ones, using satellite impact sensors mounted in the doors, sills or B-pillar rather than the module's own longitudinal accelerometer. That does not cause this code, which is purely about the firing loop, but it explains why a vehicle can carry side-sensor codes and deployment-loop codes at the same time without one being responsible for the other.
Common causes
- Under-seat connector unlatched, partially seated or backed out after seat, carpet or upholstery work
- Harness chafed or stretched along the seat frame by repeated seat travel
- Corrosion at the under-seat connector from spills, valeting water or a leaking door seal
- Failed side airbag initiator inside the seat bolster
- Shorting bar in the airbag connector not releasing on reconnection
- Prior side impact or bodywork repair that disturbed the loop
- Aftermarket seat covers fitted over an airbag-equipped bolster, damaging or trapping the harness
- Poor restraints module ground shifting the measured resistance
- Failed restraints module driver for this loop
Symptoms
- Airbag or SRS warning light on
- B0038 stored in the restraints module with a symptom byte naming the fault type
- Fault appearing or clearing as the second-row seat is slid, reclined or folded
- Code returning within days of seat, carpet or interior trim work
- No effect whatsoever on starting, running or driving
- Occasionally accompanied by side impact sensor codes, which are a separate matter from the firing loop
Diagnostic steps
- 1.Ask what interior work has been done recently. Seat removal, carpet replacement, upholstery repair and child-seat fitting all disturb the under-seat connector, and this is the single most productive question on this code.
- 2.Record the full symptom byte before clearing. Open, short-to-ground and short-to-power point at different parts of the circuit and the byte is the only thing that distinguishes them.
- 3.Disable the restraints system by the manufacturer's procedure and wait the specified period before disconnecting anything.
- 4.Inspect the under-seat connector first rather than last. It is the one part of this circuit designed to be unplugged, which makes it the one most often left improperly latched.
- 5.Check that the connector's shorting bar released properly on reconnection, since a shorting bar left engaged reads as a dead short across the loop.
- 6.Move the seat through its complete range — fore and aft, recline, fold and tumble where fitted — while monitoring the circuit, because a partially seated connector passes a static test and fails a moving one.
- 7.Trace the harness along the seat frame looking for chafe, stretch or trapped sections, particularly where it crosses the rails.
- 8.Look for aftermarket seat covers fitted over an airbag bolster. They can trap or damage the harness and, separately, they can prevent the airbag deploying through the seam even when the circuit is perfect.
- 9.Measure loop resistance against the manufacturer's figure with an approved meter only, and repair the wiring or connector before considering the airbag assembly itself.
Repair cost
$100 – $1,200
This code has an unusually good chance of a cheap outcome, because a connector left unlatched under the seat is both the most common cause and a near-zero-cost fix once found — expect $100 to $200, essentially all of it diagnostic time. Harness repair along the seat frame runs $150 to $450. The expensive branch is a failed initiator, because the airbag is built into the seat bolster: the seat generally has to come out and the trim be opened, so $500 to $1,200 is realistic even though the airbag module itself is not the largest part of that bill. Getting the connector inspection done first is therefore worth real money here.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with airbag control module (sdm) replacement / reset preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.