B0091 fault code symptoms, causes, diagnosis, repair

11 minutes, 9 seconds Read

What does the B0091 code mean?

The B0091 is a generic OBD-II Body (B) system diagnostic trouble code. Its official definition is “Left Side Restraints Sensor 1 (Subfault)”. This code is stored by the vehicle’s Restraints Control Module (RCM) or Supplemental Restraint System (SRS) control module when it detects a fault in the circuit or operation of the left side restraints sensor 1. This sensor is typically part of the vehicle’s advanced occupant detection system, often located within the left-side seat structure (driver’s side in left-hand drive vehicles). Its primary function is to detect the presence, position, and potentially the weight of the occupant in that seating position, providing critical data to the airbag control module to determine appropriate airbag deployment force or whether to suppress deployment for an empty seat or child seat. The “(Subfault)” designation indicates that B0091 is a generic code that is usually accompanied by a more specific sub-code (e.g., B0091-11 for short to ground, B0091-93 for no operation indicated) that provides detailed information about the exact nature of the electrical fault. When this fault is detected, the SRS warning light will illuminate, indicating a potential compromise in the vehicle’s occupant safety system. The first step in diagnosis is always to use a professional-grade vehicle code reader to retrieve the specific code and any related sub-codes.

Symptoms of Error Code B0091

  • Illuminated Airbag/SRS/Supplemental Restraint warning light on the instrument cluster (the primary and most consistent symptom).
  • Possible message on the driver information display indicating “Service Airbag System,” “Restraint System Fault,” or “Passenger Airbag Off” even when the seat is occupied.
  • The SRS system may partially or completely disable the airbags on the affected side, or adjust deployment strategy.
  • No noticeable change in vehicle drivability, performance, or handling; the car will operate normally.
  • If scanned with an advanced car scanner, you may find other related SRS fault codes, such as B0090 (Right Side) or B0100 (SRS Control Module Malfunction).
  • In some vehicles with occupant classification systems, the passenger airbag status indicator may show “OFF” when the seat is occupied by an adult.

Main Causes of Error Code B0091

  • A faulty or internally damaged left side restraints sensor (occupant detection sensor or seat belt tension sensor).
  • Damaged wiring harness to the left side restraints sensor, including cuts, pinches, or abrasions, often under the seat or along the door sill.
  • Corroded, bent, loose, or disconnected electrical connectors under the seat or at the sensor. Spilled liquids under the seat are a common culprit.
  • A faulty or damaged Restraints Control Module (RCM) or Occupant Classification System Module (OCSM).
  • Poor electrical ground connection for the sensor circuit or the module.
  • Physical damage to the seat or seat frame that affects the sensor (e.g., from an impact or heavy object placed on the seat).
  • Aftermarket seat covers, seat heaters, or other modifications that interfere with the sensor’s operation.
  • Software glitch or calibration error within the occupant detection system.

How to Diagnose Error Code B0091?

  1. Retrieve Codes and Freeze Frame Data: Connect a professional OBD2 scanner capable of accessing the SRS or Restraints Control Module. Confirm the presence of B0091 and note any specific sub-codes (e.g., -11, -93). Record freeze frame data if available to see under what conditions the code set.
  2. Safety First – Disable the SRS System: Disconnect the negative battery cable and wait at least 3-5 minutes (consult service manual, some require longer) for the backup power in the SRS system to fully discharge. This is critical to prevent accidental airbag deployment while working under the seat.
  3. Visual Inspection: Carefully inspect under the left-front seat (driver’s seat in LHD vehicles). Look for the sensor (often integrated into the seat frame or seat cushion). Inspect all wiring harnesses leading to and from the seat for any signs of damage, chafing, or pinching. Check for moisture, food spills, or debris under the seat.
  4. Connector Inspection: Locate and carefully disconnect the yellow SRS connectors under the seat (typically for seat belt pretensioner, side airbag, and occupancy sensor). Inspect for bent pins, corrosion, moisture, or loose terminals. Clean with electrical contact cleaner if needed and ensure a secure reconnection.
  5. Electrical Testing: Using a digital multimeter (DVOM) and the vehicle’s service manual wiring diagram, perform continuity tests on the wires between the sensor connector and the RCM/OCSM connector pins. Check for opens (infinite resistance) and shorts to ground or to power. Measure the sensor’s resistance (if applicable) and compare it to the manufacturer’s specification.
  6. Component Testing/Simulation: Some advanced vehicle diagnostics tools can perform active tests on the occupant detection system or simulate an occupant to verify sensor response.
  7. Clear Code and Verify Repair: After addressing any found issues, reconnect the battery, clear all SRS codes with your car code scanner, and perform a system test. The SRS light should perform a bulb check and then turn off. If the code returns, the fault persists.

Possible Causes and Diagnostic Methods

Possible CauseHow to Check?
Faulty Left Side Restraints SensorConsult service manual for specific resistance or capacitance values. Use a multimeter to test. Some systems allow sensor simulation with a diagnostic tool.
Damaged Wiring Under SeatVisually inspect the entire wire run from the seat to the floor connector. Check for wires pinched by seat rails or damaged by foot traffic.
Corroded Connectors (from spills)Inspect the yellow SRS connectors under the seat for corrosion or moisture. Clean thoroughly with electrical contact cleaner and dry.
Faulty RCM or OCSMDiagnose only after conclusively ruling out all sensor and wiring issues. Requires professional scan tool data analysis and, if faulty, replacement with programming.

Tools needed: A professional OBD2 scanner or car scanner with SRS/RCM/OCSM module access, a digital multimeter (DVOM), basic hand tools (sockets, wrenches, trim tools), the vehicle’s service manual for wiring diagrams and sensor specifications, and safety glasses.

How do I fix error code B0091? (Solutions to the Problem)

Simple Fixes

  • Clean and Reconnect: Disconnect the battery, wait, then disconnect the sensor connectors under the seat. Clean all terminals with electrical contact cleaner, ensure pins are straight, and reconnect firmly until they click. Reconnect the battery and clear codes with your vehicle code reader.
  • Remove Obstructions and Debris: Thoroughly clean under the seat, removing any coins, debris, or moisture that may be interfering with the sensor or wiring.
  • Check for Technical Service Bulletins (TSBs): Contact a dealership with your VIN to check for any open recalls or TSBs related to the occupant detection system or seat sensors for your specific make and model.

In-depth Diagnosis and Repair Solutions

  • Replace the Left Side Restraints Sensor: If diagnostics confirm a faulty sensor, it must be replaced. This often requires removing the seat cushion or seat cover. Use only a new, OEM-specified sensor. After installation, the system will almost always require a calibration or initialization procedure using a professional vehicle diagnostics tool.
  • Repair or Replace Damaged Wiring: If the wiring under the seat is damaged, repair it using solder and heat-shrink tubing designed for automotive use. For SRS systems, high-quality repairs are critical. In some cases, the entire seat harness may need replacement.
  • Replace the Occupant Classification System Module (OCSM) or RCM: If all wiring and the sensor test correctly, the control module itself may be faulty. Replacement is a complex procedure that requires programming the new module to the vehicle’s VIN, which must be done by a dealership or a specialist with the proper scan tool.
  • Address Software/Calibration Issues: Using a professional scanner, check for software updates for the RCM or OCSM. Recalibrate the occupant detection system according to the manufacturer’s procedure (often involving placing specific weights on the seat).

Fix faults based on symptoms

Symptom / Diagnostic FindingRecommended Solution
SRS light on, code B0091 stored. Found spilled liquid under seat or corroded connectors.Disconnect battery, thoroughly clean and dry connectors and area. Use electrical contact cleaner. Reconnect and clear codes with a car scanner.
Code returns after clearing. Visual inspection finds a wire pinched or cut by the seat rail.Disconnect battery. Repair the damaged wire using solder and heat-shrink. Secure the harness away from moving parts. Clear codes.
Sensor resistance is out of specification or shows an open/short circuit.Replace the left side restraints sensor (occupant detection sensor). Perform required system calibration with a vehicle diagnostics tool.
All wiring and sensor tests pass, but code B0091 persists. No other faults found.Suspect a faulty OCSM or RCM. Professional diagnosis and module replacement/programming required.
Code appeared after installing aftermarket seat covers or heaters.Remove the aftermarket items and retest. They may be interfering with the pressure sensor mat in the seat.

Common Error Code B0091 in Vehicles

Ford, Lincoln, Mercury: Common in models like the Ford Focus, Fusion (Mondeo), Escape, and Mercury Milan. The pinpoint tests for these vehicles often reference “Driver Front Door Side Impact Sensor” circuits in relation to B0091 codes, indicating a possible link to side impact sensors in some implementations. Diagnosis requires a capable car scanner to access the Restraints Control Module (RCM).

General Motors (Chevrolet, GMC, Buick, Cadillac): In some GM vehicles, B0091 may be defined as “Center Front Impact Sensor” according to some sources, highlighting the importance of checking the specific vehicle’s service information. Commonly affected models include trucks and SUVs. A professional vehicle diagnostics tool is essential for proper diagnosis.

Toyota, Lexus: Vehicles like the Toyota Camry, RAV4, and Lexus ES and RX models can experience B0091 related to the occupant detection system in the front passenger seat. The system is sensitive to calibration.

Honda, Acura: The Honda Accord, CR-V, Civic, and Acura TL and MDX are known for occupancy sensor issues. Common causes include sensor failure or connector corrosion under the seat.

Volkswagen, Audi: As indicated in the Audi fault code list, B0091 is defined for these brands as “Left Side Restraints Sensor 1 (Subfault)”. This often relates to the seat occupancy sensor or seat belt tension sensor.

B0091 Frequently Asked Questions

Can I drive my car with the B0091 code?

It is not recommended to drive with an active B0091 code for an extended period. This fault indicates a problem with a critical occupant safety sensor. Depending on the specific sub-fault, the airbag for that seating position may be disabled or may not deploy optimally in an accident, increasing the risk of injury. Have the vehicle diagnosed promptly.

Will disconnecting the battery clear the B0091 code?

No. SRS codes like B0091 are stored in non-volatile memory within the Restraints Control Module. Disconnecting the battery will not erase them. You must use a professional car code scanner or vehicle diagnostics tool with SRS module access to clear the code after the repair is complete.

How much does it cost to fix a B0091 code?

Costs vary widely based on the root cause:

  • Diagnosis: $100 – $200.
  • Sensor Replacement: Part cost $200 – $600, plus 1-2 hours of labor ($100 – $200).
  • Wiring Repair: $150 – $400.
  • OCSM/RCM Module Replacement & Programming: $800 – $1,500+.

Total repair costs typically range from $200 to over $1,500.

Can I replace the occupancy sensor myself?

This is possible for advanced DIYers but carries significant risk and complexity. You MUST follow proper safety procedures: disconnect the negative battery terminal and wait the recommended time. The repair often involves removing the seat cushion or cover, which can be delicate. You will also need a car scanner capable of clearing SRS codes and performing the mandatory system calibration after sensor replacement. If unsure, seek professional help.

What is the difference between B0090 and B0091?

B0090 typically indicates a fault with the Left Frontal Restraints Sensor (a front impact/crash sensor). B0091 indicates a fault with the Left Side Restraints Sensor 1, which is often an occupant detection or seat belt sensor within the cabin. They are for different sensors in different locations.

Do I need a special scanner to read B0091?

Yes. Basic OBD2 scanners often only read powertrain (P) codes. To read Body (B) codes from the SRS or Occupant Classification System, you need a more advanced scan tool that can communicate with the Restraints Control Module (RCM) or Occupant Classification System Module (OCSM). Many mid-range car scanners and all professional vehicle diagnostics tools have this capability.

Could a seat being unplugged cause B0091?

Yes, absolutely. If the electrical connector under the seat (which contains wires for the occupancy sensor, seat belt switch, side airbag, etc.) is disconnected, it will cause a fault in that circuit and likely trigger a B0091 or similar code. Always check connections first.

B0091 Related OBD2 Errors

  • B0090: Left Frontal Restraints Sensor (Subfault)
  • B0092: Left Side Restraints Sensor 2 (Subfault)
  • B0093: Left Side Restraints Sensor 3 (Subfault)
  • B0085: Side Impact Airbag System Problems
  • B0100: SRS Control Module Malfunction
  • B0097: Right Side Restraints Sensor 1 (Subfault) – The right-side counterpart to B0091.
  • B0016: Left Front/Driver Side Stage 2 Deployment Control (Subfault)

Important Warning! The Supplemental Restraint System (SRS/airbag system) contains pyrotechnic devices that can cause serious injury or death if accidentally deployed. Never use an ohmmeter to test airbag components or their wiring unless explicitly instructed by a service manual. Always disconnect the negative battery terminal and wait the manufacturer-specified time (often 3-5 minutes, but up to 30 minutes) before performing any electrical work on SRS components, especially under the seats. If you are not trained and equipped with the proper tools and safety procedures, have this repair performed by a qualified automotive technician. Driving with an illuminated SRS warning light means your vehicle’s primary safety system is compromised.

Similar Posts

Leave a Reply