EN

Severity: High Code type: Generic (all makes)

B00A0 Code: Occupant Classification System Fault

The front passenger seat sensing system has failed, so the car can't tell who, if anyone, is sitting there.

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: 4/5 – High4/5

Severity: High

Meaning
Occupant Classification System Fault
System
Body Systems · Body
Safe to drive?
With caution
Typical repair cost
$100–$1,200
DIY difficulty
Professional only

The occupant classification system (OCS) decides whether the front passenger airbag should be allowed to deploy. Depending on the vehicle, it weighs the seat with strain-gauge sensors at the seat rail mounts, measures pressure in a fluid bladder, or reads a sensor mat inside the cushion, and a small OCS module under the seat classifies the occupant as empty, child or adult. B00A0 means the airbag module has received a fault from this system or can't trust its data. The result is usually a permanently lit PASSENGER AIRBAG OFF lamp, or an ON lamp with an empty seat, plus the main airbag warning light, so an adult passenger may have no frontal airbag or a child could face an active one. Frequent triggers are heavy objects or kneeling on the seat, aftermarket covers and heated pads, spills, and seat removal without the required re-zero calibration.

How to read B00A0

How to read B00A0B10203A04
  1. B Body
  2. 0 Generic (SAE)
  3. 0 Body Systems
  4. A0 Specific fault

Symptoms

  • PASSENGER AIRBAG OFF lamp stays lit with an adult in the seat
  • PASSENGER AIRBAG ON shown with an empty seat or a child seat
  • Main airbag warning light on
  • Problem started after the passenger seat was removed, a seat cover or heated pad was fitted, or a drink was spilled
  • Passenger belt reminder acting oddly at the same time

Possible causes

Ranked by how often each cause is behind this code (editorial estimate).

  1. OCS sensor mat, bladder or weight sensor damaged (kneeling, heavy loads, sitting on the cushion edge) 28%
  2. Seat removed or seat bolts disturbed without the OCS re-zero calibration 20%
  3. Under-seat OCS connector loose or corroded, often after a spill 17%
  4. Aftermarket seat cover, cushion, heated pad or objects under the seat pressing on the sensor 14%
  5. OCS control module failure 12%
  6. Seat frame bent or seat track binding, loading the weight sensors unevenly 9%

Diagnosis step by step

Diagnostic flow: B00A01Read the SRS and OCS modules2Empty and uncover the seat3Check for spills and seat damage4No DIY work under the seat5Re-zero or calibrate the system6Replace sensor parts if needed
  1. Read the SRS and OCS modules

    A scan tool with SRS access reads B00A0 and, on most vehicles, codes and live data from the OCS module itself: seat status, measured weight or pattern, and calibration state. Those details show whether it's a sensor, wiring or calibration problem.

    Tools: OBD-II scanner

  2. Empty and uncover the seat

    Remove everything from the passenger seat, including seat covers, beaded cushions, heated pads and anything stored in the seatback pocket or under the seat. Restart the car with the seat empty and see whether the lamp and warning behave normally.

  3. Check for spills and seat damage

    Feel the cushion and carpet for dampness and check that the seat sits level and slides freely. Liquid reaching the sensor mat or the under-seat module is a common cause of permanent faults.

    Tools: Flashlight

  4. No DIY work under the seat

    The OCS module sits among the side airbag, pretensioner and buckle connectors. A technician disconnects the battery and waits the required time before unplugging anything, and never probes SRS connectors with a meter.

  5. Re-zero or calibrate the system

    If the seat was removed or the bolts disturbed, the shop torques the seat bolts to spec and runs the OCS re-zero or calibration routine with the scan tool on an empty seat. Some systems also require a test with a defined calibration weight.

    Tools: OBD-II scanner, Torque wrench

  6. Replace sensor parts if needed

    When calibration fails or live data stays implausible, the sensor mat or the cushion assembly with its OCS module is replaced. After that, the shop verifies the lamp reads OFF with an empty seat or a child seat and ON with an adult.

    Tools: OBD-II scanner

Repair options & costs

RepairDIY?Estimated cost
SRS/OCS diagnosis No $100–$200
OCS re-zero or calibration with scan tool No $100–$250
Repair or clean corroded under-seat connector No $100–$300
Replace OCS sensor mat or cushion assembly No $400–$1,200
Replace OCS control module No $300–$800

Rough US estimates for parts and labor; shop rates vary by region. Not a quote.

Notes by brand

Ford

Ford vehicles report OCS problems through the restraints control module as B00A0 with a subtype. After passenger seat or OCS work, Ford's procedure calls for an OCS re-zero with the diagnostic tool on an empty seat.

B00A0 on Ford in detail

Field data

Nissan 20 Altima, Leaf, Rogue
Ford 6
Mazda 2 CX-5, Tribute

Source: NHTSA Complaints API (US government open data), analyzed by DTC mention.

Emissions / smog test impact

Depends

B00A0 doesn't affect US emissions testing. In states with safety inspections, a lit airbag warning light can lead to a fail.

Frequently asked questions

Is it normal that PASSENGER AIRBAG OFF lights up with nobody in the seat?

Yes, an empty seat or a child seat should show OFF. It becomes a problem when OFF stays on with an adult seated, or when the main airbag warning light is on with B00A0.

Can my seat cover cause B00A0?

Thick covers, beaded cushions or heated pads can change how weight is spread on the sensor and confuse classification. Remove them and see if the fault clears, then use only covers approved for your seat.

Why does the OCS need calibration after seat removal?

Weight-sensing systems measure strain at the seat mounts, and loosening or re-torquing the bolts changes the baseline. The re-zero routine teaches the system what an empty seat reads again.

Can a child ride in front with this fault?

No. With B00A0 the system may fail to switch the airbag off, so a child or rear-facing child seat in front could be exposed to a deploying airbag.

Sources