OBD-II trouble code
B00A1: Occupant Position System (Subfault)
The restraints module has a problem with the system that works out where the front occupant is sitting. Position is not the same question as classification, and on many designs the sensing is done without touching anyone — which means the first place to look is the cabin, not the wiring.
Quick facts
- System
- Body
- Category
- Airbag / SRS Restraints
- Severity
- High severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $0 – $1,200
- DIY difficulty
- Shop recommended
What does B00A1 mean?
Two different pieces of occupant sensing exist on a modern front seat and they are constantly confused with each other, including in workshops. Classification asks who or what is in the seat — occupied or empty, adult or child, a rearward-facing restraint — and its answer decides whether the airbag should fire at all. Position asks something else entirely: where is that occupant relative to the airbag right now. Its answer decides how hard to fire, and whether to hold back because the occupant is too close to survive a full-force deployment safely. B00A1 concerns the second question.
That distinction is the whole reason the system exists. An airbag deploys in tens of milliseconds and its energy is intended to be absorbed over the distance between the occupant and the dashboard. Remove that distance — a short driver with the seat pulled fully forward, someone leaning into the deployment zone to reach a control — and the airbag becomes far more dangerous than the impact it was fitted to soften. This is the out-of-position problem, and the occupant position system is the answer to it. When the module cannot trust its position information, it loses the ability to make that judgement, and it has to fall back on a fixed assumption for everyone.
How the position is actually measured varies, and the variation determines where you look. Some vehicles use a seat track position sensor — a switch or Hall device on the rails that tells the module whether the seat is in the forward part of its travel. Others use non-contact sensing from above: an optical, ultrasonic or camera-based sensor in the headliner, mirror housing or A-pillar trim, watching the seat area. That second family fails in a way no other restraint component does, because it can be defeated by things that are not faults at all. A sun visor left down in its field of view. An air freshener, parking permit or dashcam mounted in the wrong place. A replacement windscreen with different tinting or a bonded sensor bracket set slightly off. An aftermarket seat cover that changes the shape the sensor expects to see. Cargo piled on the seat. Every one of those produces a genuine complaint from an electrically perfect sensor, and every one is free to fix once identified. Inspect the cabin before opening a connector.
Where the sensing is instead done at the seat rails, the failure profile inverts. That harness lives under the seat and is flexed every time the seat travels fore and aft, and its connector is unplugged whenever a seat is removed for carpet work, upholstery repair, a spilt-drink cleanup or an interior trim job. Under-seat connectors are also the ones that collect grit, road salt off boots and whatever gets vacuumed against them.
One procedural point catches out otherwise complete repairs. Occupant position systems generally need a calibration or zero-point relearn after the sensor, the seat or the seat rails are disturbed. A repair can be mechanically finished, electrically correct and still hold the fault, simply because the module is comparing against a reference that no longer matches the hardware. Confirm whether your vehicle requires that procedure before concluding the new part is faulty too.
Common causes
- Obstruction in the field of view of an optical, ultrasonic or camera-based position sensor, including visors, air fresheners, permits and dashcams
- Aftermarket seat covers changing the profile the sensor expects to see
- Windscreen replacement leaving a bonded sensor bracket misaligned, or different glass tinting
- Seat track position sensor or its wiring damaged by repeated fore-and-aft seat travel
- Under-seat connector unlatched, corroded or contaminated after seat removal or interior work
- Calibration or zero-point relearn not performed after seat, rail or sensor work
- Sensor or sub-module internal failure
- Loss of communication or supply between the position sensing hardware and the restraints module
Symptoms
- Airbag warning lamp illuminated steadily
- B00A1 stored in the restraints module and readable only with a scan tool covering body systems
- Passenger airbag status indicator behaving inconsistently as the seat is moved or the occupant shifts
- Fault appearing shortly after windscreen replacement, seat removal or interior trim work
- Occasionally accompanied by occupant classification codes, since the two systems share the seat and often the harness
- No effect whatsoever on how the vehicle drives
Diagnostic steps
- 1.Determine which sensing method this vehicle uses — a seat track position sensor on the rails, or non-contact sensing from the headliner, mirror or A-pillar. The two lead to completely different inspections.
- 2.For a non-contact system, inspect the sensor's field of view before anything else. Visors, air fresheners, permits, dashcams, cargo on the seat and aftermarket seat covers all cause genuine faults at no repair cost.
- 3.Ask whether the windscreen has been replaced. A rebonded bracket set slightly out of position, or glass with different tinting, will upset an optically referenced sensor.
- 4.Read the restraints module and record the full code list, noting whether occupant classification codes are also present, since shared harness and shared seat make that pattern meaningful.
- 5.Move the seat through its full fore-and-aft travel with the live data displayed and watch the reported position for dropouts or implausible jumps.
- 6.Disconnect the battery and wait the manufacturer's specified reserve-energy period before disturbing any restraints connector.
- 7.Inspect the under-seat connector and harness for latching, corrosion, contamination and chafe caused by seat travel.
- 8.Confirm whether a calibration or zero-point relearn is required for this vehicle, and perform it after any seat, rail or sensor work before judging the repair unsuccessful.
- 9.Clear the code with the correct procedure and verify the lamp completes its bulb check and then goes out.
Repair cost
$0 – $1,200
The low end is genuinely zero and it is not a theoretical case: on non-contact systems, removing an obstruction from the sensor's field of view or taking off an aftermarket seat cover resolves a real share of these at no cost at all, which is why the cabin should be inspected before anything is quoted. Restraints diagnosis is typically $100 to $200. A connector or harness repair under the seat runs $120 to $400. Sensor or sub-module replacement is commonly $250 to $900 fitted, and the required calibration adds to that. If the fault followed a windscreen replacement, take it back to whoever fitted the glass before paying for parts.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with airbag / srs crash sensor replacement 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.