AutoLogicTools

OBD-II trouble code

B00BB: Driver Seat Occupant Position Sensor "E" (Subfault)

The airbag/SRS control module detected a fault with driver seat occupant position sensor E, one of the sensors that judge where the driver's body is positioned so the restraint system can tailor airbag deployment. This needs prompt professional attention.

Quick facts

System
Body
Category
Airbag / SRS Restraints
Severity
High severity
Drivable
Usually safe to drive short-term
Repair cost range
$100$800
DIY difficulty
Shop recommended

What does B00BB mean?

B00BB is a body (B) code stored by the airbag control module. It is a hexadecimal code — the two characters after B00 are the letters B and B, not numbers — and its SAE-generic definition is 'Driver Seat Occupant Position Sensor E,' referring to one of a set of sensors that judge the driver occupant's position for the supplemental restraint system. Occupant POSITION sensing is distinct from occupant CLASSIFICATION: classification answers 'who or what is in the seat' (adult, small occupant, child seat, empty), while position sensing answers 'where is the occupant right now' — for example how far forward or out-of-position the driver is relative to the airbag. The 'E' designation indicates the fifth sensor or channel in the driver-seat occupant-position set, following sensor 'D' (code B00BA). These sensors can be seat-mounted or use other position-detection methods depending on the make.

The module sets B00BB when driver occupant position sensor E reports invalid data or its circuit is out of specification — an open or short in the sensor wiring, a corroded or backed-out connector, a failed sensor, a misaligned target, a mis-calibrated or un-zeroed system, or a faulty classification module. A symptom byte appended to the code narrows down the exact fault. Because these sensors and their wiring live in or around the driver's seat, connectors disturbed by seat travel, floor moisture, spilled liquids, or aftermarket seat-cover and seat-heater work are common trouble spots, and many systems require a zero/recalibration procedure after any seat or sensor service. Confirm the exact configuration against your make's service data, as occupant-position designs vary widely and not every vehicle populates a fifth position channel.

This is a supplemental restraint fault, not a driveability fault: the vehicle drives normally, but out-of-position tailoring of the driver airbag may not perform as designed, and airbag circuits carry a small risk of unintended deployment when mishandled. SRS diagnosis and repair should be performed by a qualified technician who can safely disable the system and run any required calibration, and the fault should not be left unrepaired.

Common causes

  • Corroded, backed-out, or loose connector at the driver's seat
  • Damaged wiring in the seat harness from seat travel or floor moisture
  • Failed driver occupant position sensor (seat-mounted or other position-detection element)
  • Misaligned or dislodged sensor target
  • System out of calibration or never zeroed after seat/sensor service
  • Faulty occupant classification or airbag/SRS control module

Symptoms

  • Airbag / SRS warning light on
  • Restraint or occupant-position function behaving incorrectly
  • Stored B00BB fault (often with a symptom byte) in the restraints module
  • Possible companion driver occupant-position codes (such as B00BA) stored alongside it
  • No effect on engine or driving performance

Diagnostic steps

  1. 1.Use a scan tool that can access the airbag/SRS module and record B00BB with its full symptom byte and any companion occupant-position codes.
  2. 2.Confirm no aftermarket seat cover, seat heater, or heavy item is interfering with the driver's seat, and remove anything unusual before testing.
  3. 3.With the system safely disabled per service procedure, inspect the seat connector and harness for corrosion, moisture, or backed-out terminals.
  4. 4.Check occupant position sensor E's circuit and, where applicable, its target alignment against specification to separate a wiring/connector fault from a failed sensor or module.
  5. 5.If a companion sensor D code (B00BA) or other position code is present, focus on a shared connector, power, or ground rather than independent sensor failures.
  6. 6.If the seat, sensor, or module was recently serviced, run the make-specific zero/recalibration procedure, which many systems require.
  7. 7.Repair the wiring/connector, realign or replace the sensor, recalibrate, then clear codes and confirm the SRS light stays off.

Repair cost

$100$800

A connector repair, target realignment, or recalibration can be inexpensive, while a failed occupant position sensor or classification module is costlier and often needs calibration after replacement. SRS diagnostic time typically runs $100-$200; sensor or module replacement with the required calibration commonly falls in the several-hundred-dollar range. SRS work should be done by a qualified technician.

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.

Related codes

Frequently asked questions

What's the difference between occupant position and occupant classification?

Classification answers who or what is in the seat — adult, small occupant, child seat, or empty. Position sensing answers where the occupant is right now, such as how far forward or out-of-position they are relative to the airbag. B00BB is a position sensor fault: the module can't trust where it thinks the driver is, so out-of-position airbag tailoring may not work as intended.

What does the 'E' in B00BB refer to?

It identifies the fifth driver-seat occupant position sensor or channel, following sensor 'D' (code B00BA). B00BB is also a hexadecimal code — the characters after B00 are letters, not numbers — so it should not be read as a plain number. Not every vehicle uses this many position channels, so confirm against your make's service data.

Why is professional service recommended for B00BB?

The occupant-position system feeds the airbag system, which contains pyrotechnic devices that can fire unexpectedly if the SRS isn't safely powered down first, and many systems require a make-specific zero/recalibration after any sensor or seat work. A qualified technician can disable the system, test it correctly, and recalibrate so the restraint system behaves as designed.

AutoLogicTools provides general automotive planning information. Trouble code interpretations, repair cost ranges, and DIY guidance vary by vehicle, model year, location, parts quality, and shop labor rate. Always verify a diagnosis with a scan tool and a qualified automotive professional before approving repairs.