How to diagnose and fix B0099 fault code

9 minutes, 38 seconds Read

What does the B0099 code mean?

The B0099 is a generic OBD-II Body (B) system diagnostic trouble code. Its official definition is “Roll Over Sensor (Subfault)” or “Rollover Sensor (Sub-Error)”.

This code is stored by the vehicle’s Restraints Control Module (RCM) or Airbag Control Module when it detects a malfunction within the rollover sensor system. The rollover sensor is a critical component of the Supplemental Restraint System (SRS), designed to detect when the vehicle is at risk of tipping over. In such an event, it sends a signal to the control module to deploy side curtain airbags and potentially activate seatbelt pretensioners to protect occupants. A “Subfault” indicates a specific electrical or communication problem within the sensor’s circuit, such as an open circuit, short to ground, or a signal that is out of the expected range. When active, the SRS or airbag warning light will illuminate, and the side-impact airbag systems may be disabled as a safety precaution. The initial diagnostic step is to connect a professional vehicle code reader capable of accessing the SRS module to read the code and any related sub-codes.

Symptoms of Error Code B0099

  • Illuminated or flashing Airbag/SRS/Rollover warning light on the dashboard.
  • Possible message on the driver information display such as “Service Airbag System” or “Side Airbag Off”.
  • The side curtain airbags may be deactivated, compromising safety in a rollover event.
  • An audible warning chime may accompany the visual warning on some vehicle models.
  • No noticeable drivability issues; the engine and transmission will operate normally.
  • If scanned with a capable car scanner, you may find this code stored as a current or history fault.
  • The vehicle will fail a state safety inspection due to an active SRS fault.

Main Causes of Error Code B0099

  • A faulty or internally damaged Rollover Sensor (ROS). This sensor often contains a MEMS accelerometer or gyroscopic mechanism.
  • Damaged, pinched, frayed, or corroded wiring in the harness connecting the sensor to the RCM.
  • Loose, corroded, bent, or disconnected electrical connectors at the sensor or along the wiring path.
  • A faulty or damaged Restraints Control Module (RCM) or Airbag Control Module.
  • Poor electrical ground connection for the sensor circuit.
  • Physical damage to the sensor from an impact, water intrusion, or vibration.
  • Software anomaly or corrupted calibration data within the airbag control module.
  • Communication failure on the CAN-bus network between the sensor and the module.

How to Diagnose Error Code B0099?

  1. Retrieve Codes and Data: Connect a professional obd2 scanner or advanced vehicle diagnostics tool that can communicate with the SRS module. Read and confirm the B0099 code, noting any specific sub-codes. Record freeze frame data if available.
  2. Safety First – Disable SRS System: Disconnect the negative battery cable and wait the manufacturer-specified time (typically 10-30 minutes) for the backup power in the SRS system to fully discharge. This is critical to prevent accidental airbag deployment during work.
  3. Visual Inspection: Locate the Rollover Sensor (consult the service manual; common locations include under the center console, beneath the front seats, or near the vehicle’s center of gravity). Inspect the sensor for physical damage, cracks, or signs of water ingress. Thoroughly inspect the associated wiring harness for any abrasion, cuts, or pinch points, especially where it passes through grommets or near sharp edges.
  4. Connector Inspection: Carefully disconnect the yellow SRS connector at the sensor. Inspect for bent pins, corrosion, moisture, or loose terminals. Clean with electrical contact cleaner if necessary.
  5. Electrical Testing: Using a digital multimeter and the vehicle’s wiring diagram:
    • Continuity Test: Check for continuity in each wire between the sensor connector and the corresponding pins at the RCM connector.
    • Short to Ground/Power Test: Check that neither of the sensor circuit wires is shorted to the vehicle chassis (ground) or to a 12V power source.
    • Sensor Resistance/Voltage Test: Measure the resistance or voltage output across the sensor’s terminals according to the manufacturer’s specification. An out-of-spec reading indicates a faulty sensor.
  6. Check Power and Ground at Module: Verify stable power and ground supply to the RCM itself, as low system voltage can cause spurious SRS codes.
  7. Clear Code and Verify: After any repairs, reconnect the battery, clear all SRS codes with your car code scanner, and cycle the ignition. The SRS light should turn off. Perform a system test and re-scan to confirm the code does not return.

Possible Causes and Diagnostic Methods

Possible CauseHow to Check?
Faulty Rollover SensorMeasure sensor resistance/voltage output. Compare to factory specs. An erratic or out-of-range signal indicates failure.
Damaged Wiring HarnessPerform a thorough visual inspection along the entire harness route. Use a multimeter to test for opens, shorts, and high resistance.
Corroded/Disconnected ConnectorPhysical inspection of the SRS connector. Clean terminals, apply dielectric grease, and ensure a secure, locked connection.
Faulty Restraints Control ModuleDiagnose only after confirming wiring and sensor are good. May require advanced diagnostics with a professional vehicle diagnostics tool or module swap test.

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

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

Simple Fixes

  • Repair Damaged Wiring: If a broken or chafed wire is found, repair it using solder and adhesive-lined heat-shrink tubing. Never use simple crimp connectors or electrical tape for SRS system repairs. Properly secure the harness away from moving parts.
  • Clean and Re-seat Connectors: Disconnect the battery, clean all corroded connector terminals with electrical contact cleaner, ensure pins are straight, and reconnect firmly until an audible click is heard. This is a common fix for intermittent issues.
  • Check and Secure Grounds: Locate and clean the ground connection points for the RCM and the rollover sensor circuit to ensure a solid electrical connection.

In-depth Diagnosis and Repair Solutions

  • Replace the Rollover Sensor: If diagnostic tests confirm the sensor is faulty, replace it with a new, OEM-quality part. Ensure it is mounted securely and torqued to specification. After installation, clear all codes with your car scanner. Some vehicles may require a system initialization procedure.
  • Replace the Wiring Harness Section: For extensive harness damage, replacing the affected section or the entire sensor pigtail is the most reliable long-term repair.
  • Replace or Reprogram the Restraints Control Module (RCM): This is a last resort. If all wiring and the sensor are confirmed good, the RCM itself may be faulty. Replacement requires programming the new module to the vehicle’s VIN, which must be done by a dealership or a specialist with a professional-grade vehicle code reader and software. In some cases, a software update may resolve the issue.

Fix faults based on symptoms

Symptom / Diagnostic FindingRecommended Solution
Code appears after water damage (e.g., flooded floor). Sensor shows signs of corrosion.Replace the Rollover Sensor. Inspect and clean all related connectors. Clear codes with an obd2 scanner.
Wiring under the seat or center console is frayed or pinched.Repair or replace the damaged section of the wiring harness. Reroute and secure the harness properly.
Connector at the sensor is loose or shows green corrosion.Disconnect battery, clean the connector thoroughly, apply dielectric grease, reconnect, and clear codes with a car code scanner.
All electrical tests pass, but the code immediately returns after clearing with a professional vehicle diagnostics tool.Suspect a faulty RCM or a software issue. Requires professional diagnosis, possible module replacement, and programming.

Common Error Code B0099 in Vehicles

Chrysler, Dodge, Jeep, Ram (Stellantis): Very common in models like the Dodge Caravan, RAM 1500/3500, Jeep Grand Cherokee, and Chrysler 300. In these vehicles, the rollover sensor is often integrated into or closely linked with the Occupant Restraint Controller (ORC). Issues frequently stem from internal sensor faults or connector problems. Diagnosis requires a capable car scanner that can access the ORC module.

Ford and Lincoln: Found in models like the Ford F-150 (2010-2015), Explorer, and Lincoln Navigator. Ford’s Restraints Control Module (RCM) monitors the rollover sensor. Diagnosis often requires a professional vehicle diagnostics tool to perform Ford’s specific pinpoint tests and module resets.

General Motors (Chevrolet, GMC, Buick, Cadillac): Occurs in SUVs and trucks like the Chevrolet Tahoe, Suburban, and Cadillac Escalade. The sensor is part of the Sensing and Diagnostic Module (SDM) network. Wiring issues in the floor harness are a common culprit.

Toyota and Lexus: Models like the Toyota Camry, Highlander, and Lexus RX may experience this code. The rollover sensor is part of the SRS airbag sensor assembly. Toyota systems are precise and require a capable scan tool to properly clear SRS faults and verify system readiness.

Honda and Acura: Prevalent in the Honda Civic (2012-2016), Accord, Pilot, and Acura MDX. The rollover sensor helps determine crash severity for airbag deployment. A professional obd2 scanner is essential for accessing the SRS module on these vehicles.

B0099 Frequently Asked Questions

Is it safe to drive with a B0099 code?

It is not safe. This fault indicates a potential failure in the rollover sensor system. In a rollover or severe side-impact collision, the side curtain airbags may not deploy, significantly increasing the risk of injury to all occupants. The vehicle should be repaired as soon as possible.

Can I clear B0099 by disconnecting the car battery?

No. SRS codes are stored in non-volatile memory within the Restraints Control Module. Disconnecting the battery will not erase them. The code must be cleared using a professional obd2 scanner that can communicate with the SRS module. The SRS light may turn off temporarily but will almost certainly return on the next ignition cycle if the fault persists.

How much does it cost to fix B0099?

Repair costs can vary widely:

  • Diagnosis: $80 – $150.
  • Sensor Replacement (Part & Labor): $200 – $500.
  • Wiring Harness Repair: $150 – $400.
  • RCM Replacement & Programming: $700 – $1,500+.

An accurate diagnosis with a professional vehicle code reader is key to controlling costs.

What’s the difference between B0099 and other B00XX codes?

B0099 specifically relates to the Rollover Sensor. Other common B-codes in the same family include:

  • B0096/B0097/B0098: Faults in Right Side Restraints Sensors 1, 2, and 3 (side impact sensors).
  • B0092/B0094/B0095: Faults in Left Side or Frontal Restraints Sensors.
  • B1000: Internal Control Module Fault.

Each code points to a different component within the SRS network.

Do I need a special scan tool to diagnose B0099?

Yes. Basic code readers typically only read powertrain (P) codes. To read Body (B) and SRS codes like B0099, you need a scan tool capable of bi-directional communication with the Restraints Control Module. Many mid-range car scanners and all professional vehicle diagnostics tools have this capability.

Can I replace the rollover sensor myself?

This is possible for advanced DIYers, but it carries significant risk. You MUST follow proper safety procedures: disconnect the battery and wait the recommended time. You will also need a scan tool capable of clearing SRS codes. If unsure, this repair is best left to a professional technician.

B0099 Related OBD2 Errors

  • B0096: Right Side Restraints Sensor 1 (Subfault)
  • B0097: Right Side Restraints Sensor 2 (Subfault)
  • B0098: Right Side Restraints Sensor 3 (Subfault)
  • B0092: Left Side Restraints Sensor 1 (Subfault)
  • B0094: Left Side Restraints Sensor 2 (Subfault)
  • B0095: Left Frontal Restraints Sensor (Subfault)
  • B1000: Internal Control Module Fault

Important! The Supplemental Restraint System (SRS) is a critical safety system. Incorrect handling can cause accidental airbag deployment, resulting in serious injury or death. Always disconnect the vehicle’s battery and wait the manufacturer-recommended time before working on any SRS component. If you are not fully trained and equipped with the proper tools and information, have this repair performed by a qualified automotive technician. A professional vehicle diagnostics tool is essential for safe and accurate diagnosis and repair verification.

Similar Posts

Leave a Reply