01 ENGINE NOISE DIAGNOSTICS • 02 ECU Tuning Explained: Understanding Stages, Benefits, and P… • 03 Signs of Low Differential Fluid: Understanding the Importan… • 04 Mastering Motorcycle Hand Signals for Effective Communicati… • 05 This Is How A Wing Actually Generates Lift And Why It’s Not… • 06 This Is Why You’ll Want an Electric Car by 2030 • 07 How Many More Kilometres Can You Drive After the Empty Tank… • 08 Did you reverse with your parking brake on? Here's what you… • 09 How to Diagnose and Fix Low Compression in One Cylinder • 10 Do All Four Brakes in a Car Engage When Braking? •

DTC codes / B00xx · Airbags, seats, doors, lights and comfort systems / B00B3

B00B3Driver Seat Occupant Classification Sensor D

B00B3 indicates that the Occupant Classification System (OCS) module has detected a fault specifically with Sensor D in the driver's seat, which is part of the weight-sensing mat used to determine if an occupant is present and their size. The computer compares the sensor's signal to expected values and sets this code when the reading is out of range, erratic, or missing entirely.

SystemBody
Code typeGeneric (all makes)
SeverityMedium
Fix difficultyIntermediate
AreaAirbags, seats, doors, lights and comfort systems

Symptoms you may notice

  • The airbag warning light on the instrument cluster is illuminated.
  • The passenger airbag may be disabled automatically even when an adult is seated, though this code is for the driver's seat.
  • In some vehicles, the seatbelt reminder chime may not activate or may behave erratically.
  • The driver's seat may feel normal, and often there are no symptoms besides the warning light.
  • Remote start or other features that rely on occupant detection may be disabled.
  • In rare cases, the seat adjustment memory may not function correctly if the OCS shares data with the seat module.

Common causes, most likely first

  1. A faulty occupant classification sensor (sensor D) in the driver's seat cushion.
  2. Damaged or pinched wiring under the seat, often from seat movement or objects caught in the track.
  3. Corroded or loose electrical connector at the OCS sensor or control module.
  4. A failed occupant classification system control module.
  5. Liquid spill or physical damage to the seat cushion and sensor mat.
  6. Aftermarket seat covers or heavy objects placed on the seat that interfere with sensor calibration.
  7. Software glitch in the OCS module requiring recalibration or reprogramming.

How to diagnose and fix it

  1. Inspect the under-seat wiring and connectors for damage, corrosion, or loose pins; repair or replace as needed.
  2. Check for any aftermarket accessories or objects under the seat that could interfere with the sensor.
  3. Use a scan tool to read live data from the OCS sensors and compare sensor D readings to the other sensors for consistency.
  4. Perform a zero-point calibration or relearn procedure for the occupant classification system as specified by the manufacturer.
  5. If calibration fails or sensor D readings are out of range, replace the occupant classification sensor mat or sensor D as applicable.
  6. After replacement, clear codes and verify the airbag light is off and the system passes a self-test.
  7. If the fault persists, diagnose the OCS control module and its power/ground circuits, replacing the module if necessary.

Common Missteps with Occupant Sensor D

  • A common mistake is replacing the seat sensor when the real problem is a chafed wire under the seat that only acts up when the seat is moved.
  • The OCS may set this code after a battery replacement or low voltage event; a simple recalibration often resolves it without parts.
  • Aftermarket seat covers or heavy objects left on the seat can cause the sensor to read out of range and set this code.
  • This code does not always mean the sensor is dead; it can be set by a loose connector or a module that needs a software update.
  • On some vehicles, the driver's seat OCS shares a circuit with the passenger seat, so a fault in the passenger side can trigger a driver-side code.

Can I keep driving with B00B3?

You can generally drive with this code, but the airbag system may be compromised, so have it diagnosed promptly. Avoid heavy loads on the driver's seat and do not attempt to bypass or disable the airbag system.

Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage