Skip to content

B00B7 – Driver Seat Occupant Position Sensor A (OBD2)

B00B7 means "Driver Seat Occupant Position Sensor A". The occupant classification system detects whether a seat is occupied, by whom (adult, child, child seat) and where the occupant sits; these codes mean a seat sensor, position sensor or the system itself is faulty.

Last updated

B00B7 quick summary

Fault codeB00B7
MeaningDriver Seat Occupant Position Sensor A
SystemBody
VehiclesGeneric OBD2
SeverityHigh
Can I drive?The car drives normally, but the passenger airbag may not behave correctly. Do not carry a rear-facing child seat in the front until it is repaired.
Repair cost€30 – €800

How the occupant classification system works

Sensors in the seat cushion (pressure mats or weight sensors), seat track and backrest tell the airbag module whether the passenger seat is empty, occupied by a child seat or by an adult, and how close the occupant sits. The airbag module then switches the passenger airbag on or off and chooses the deployment stage.

Faults appear when seats are removed or adjusted, when heavy objects or liquids damage the mat, when wiring under the seat chafes, or when the system has not been calibrated after a sensor or seat replacement.

A faulty occupant system usually lights the airbag warning and can leave the passenger airbag permanently switched off or on – both are safety issues.

B00B7 is a body code from the standard (SAE) restraint system range. Some manufacturers use their own numbering for airbag codes, so always check the text your scan tool shows for your vehicle.

Symptoms of B00B7

  • Airbag warning light on
  • Passenger airbag OFF lamp wrong (on with an adult, off with an empty seat)
  • Code after seat removal, cleaning or seat cover fitting
  • Seat belt reminder for an empty seat
  • Code after seat or mat replacement

Most common causes of B00B7 (most likely first)

Mechanic's Pro Tip

Run the occupant classification zero-point calibration with the seat completely empty and the car on level ground – a bag left on the seat during calibration causes wrong classifications later.

  1. 1.Damaged occupant sensor mat in the seat cushion

    Most likely
  2. 2.Connector under the seat loose or corroded

  3. 3.Seat track or recline sensor faulty or misadjusted

  4. 4.Missing calibration (zero-point) after seat or sensor work

  5. 5.Heavy objects or aftermarket seat covers affecting the sensor

Step-by-step diagnostic guide

  1. 1

    Read codes and occupant status

    Read the airbag/occupant module and watch the occupant classification with the seat empty and occupied.

  2. 2

    Disconnect safely

    Disconnect the battery and wait the specified time before working under the seat.

  3. 3

    Check connectors and wiring

    Check connectors and wiring under the seat and along the seat rails.

  4. 4

    Check seat and sensor condition

    Remove objects and thick aftermarket covers from the seat and check the cushion area for damage.

  5. 5

    Replace and calibrate

    Replace the faulty sensor or mat and run the occupant system zero-point calibration with the seat empty.

Frequently asked questions

Can I keep driving with B00B7?

The car drives normally, but the passenger airbag may not behave correctly. Do not carry a rear-facing child seat in the front until it is repaired.

How much does it cost to fix B00B7?

Typical repair costs are 30 € – 800 €, depending on the cause and the vehicle. The most common fixes are: damaged occupant sensor mat in the seat cushion; connector under the seat loose or corroded; seat track or recline sensor faulty or misadjusted. Always confirm the cause with the tests above before buying parts.

Why is the passenger airbag OFF lamp on with an adult in the seat?

The occupant system may be faulty or the passenger is sitting unusually. If it happens regularly with a normal sitting position, have the system checked.

Can thick seat covers cause this code?

Yes, covers that are not approved for seats with side airbags or occupant sensors can affect the sensors.

What is the difference between B00B7 and similar codes?

B00B7 belongs to a group of codes for the same component that differ in the type or location of the fault: B00B4 – Driver Seat Occupant Classification Sensor E; B00B5 – Driver Seat Track Position Restraint Sensor; B00B6 – Driver Seat Recline Position Restraint Sensor; B00B8 – Driver Seat Occupant Position Sensor B; B00B9 – Driver Seat Occupant Position Sensor C; B00BA – Driver Seat Occupant Position Sensor D. The tests on this page apply to the whole group; the type of fault tells you where to start.

Related fault codes

This guide is for information only. Working on vehicles can be dangerous — if you are unsure, have the car checked by a qualified mechanic. Values can differ between model years; always check the manufacturer's repair information.