AutoDTCs – OBD-II Trouble Code LookupAutoDTCs – OBD-II Trouble Code Lookup
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
Home / DTC Codes / Body Systems (B-Codes) / Body / Comfort & Interior / B0099 – Body Circuit Fault: Restraints System Signal

B0099 – Body Circuit Fault: Restraints System Signal

B0099 is a Body (B) diagnostic trouble code that indicates a problem with a restraints-system-related signal or body-circuit communication. Under SAE-style classification this code points to an abnormal or out-of-expected-range signal in a body control area tied to occupant protection sensors or their wiring, not a guaranteed failed part. Interpretation can vary by make, model, and year; some vehicles log B0099 for wiring, connector, sensor, or control-module input anomalies. Always confirm with measurements and network/message checks before replacing components.

What Does B0099 Mean?

B0099 is recorded when the vehicle’s body-control domain detects a restraints-related signal that is implausible, intermittent, or outside expected parameters. This article follows SAE J2012 formatting conventions: SAE J2012 defines DTC structure and some standardized descriptions, and the SAE J2012-DA digital annex publishes standardized DTC wording used by many manufacturers.

The code shown here does not include a hyphen suffix (Failure Type Byte). If an FTB were present (for example “-1A”), it would indicate a subtype describing how the fault manifested (specific failure mode, occurrence pattern, or data qualifier). Because many body and chassis B-codes do not map to a single universal component-level definition, exact interpretation of B0099 varies by vehicle; confirm with electrical and network testing to identify whether wiring, sensor, connector, or module input is affected.

Quick Reference

  • Type: Body circuit signal anomaly tied to restraints/occupant protection systems.
  • Possible areas: sensor wiring, connector corrosion, sensor input, or body module input-stage issue.
  • Typical tests: power/ground verification, reference voltage check, continuity, and network/message capture.
  • Symptoms: airbag warning lamp, stored crash-data flags, intermittent faults after vibration or moisture.
  • Severity: safety-related; diagnose promptly but verify before replacing parts.

Real-World Example / Field Notes

In the shop you’ll often see B0099 come with a steady or intermittent airbag lamp. One possible cause commonly associated with this code is a corroded connector at a seat-occupancy sensor or harness chafe near the hinge area. Field checks that proved useful include wiggle tests while watching live data to reproduce intermittent changes, and using a multimeter to verify steady reference voltage and ground under load. On CAN-equipped vehicles, a message snapshot or bus error may accompany the code, which is commonly associated with modules losing a valid sensor input.

Technicians report that cleaning connector terminals or reseating plugs temporarily resolves some B0099 events, which indicates a poor contact rather than an internal sensor failure. When the code appears after collision repairs, inspect harness routing and any new pinched sections. If all external wiring, power, ground, and reference tests pass, the next step is targeted module input verification or lab-style signal tracing to confirm whether the module input stage is receiving valid data before concluding an internal module issue.

Interpretation of B0099 varies by make, model, and year; it is a body-area diagnostic indicator tied to a message, signal plausibility, or circuit condition rather than a guaranteed failed part. Confirm whether B0099 is a raw body code or manufacturer-specific by checking freeze frame and live data with a scan tool. Use direct electrical and network tests to verify power, ground, reference, and message integrity before concluding the fault source.

Symptoms of B0099

  • Warning lamp – A body-system warning or indicator may illuminate or flash intermittently.
  • Intermittent function – One or more body functions operate erratically or intermittently.
  • No operation – A body function controlled by related modules may not respond on command.
  • Communication loss – Periodic loss of messages on the vehicle network observed with a scan tool.
  • Stored data – Freeze-frame or Mode 06 shows abnormal values or implausible sensor readings.
  • Erratic sensors – Sensors commonly associated with body systems report out-of-range or noisy signals.

Common Causes of B0099

Most Common Causes

  • Loose or corroded power or ground connections to a body control module or related sensor, commonly associated with intermittent message integrity.
  • Damaged wiring harness or connector near frequently flexed routes producing high-resistance or open circuits that affect signal plausibility.
  • Faulty sensor or input device commonly associated with the reported message, producing out-of-range or noisy data.
  • Network message errors due to a weak supply voltage or poor ground at a controlling module causing message dropout or invalid data.

Less Common Causes

  • Internal module input-stage issue after all external wiring, power, and ground tests pass.
  • Bus termination or shield faults on vehicle networks causing sporadic message corruption.
  • Aftermarket devices or recent repairs that introduced wiring shorts, backfeeds, or network conflicts.

Diagnosis: Step-by-Step Guide

Tools: diagnostic scan tool with live data and freeze-frame, digital multimeter, oscilloscope, wiring diagrams/service manual, backprobe pins or breakout harness, test light, insulated jumper wires, temperature gun or heat source for intermittent tests.

  1. Connect a full-function scan tool and record freeze-frame, stored data, and any mode $06 values related to the event; note timestamps and ignition state.
  2. Check battery voltage at key-on and engine-off; confirm stable supply (12.2–12.8 V typical). Record any dips during operation or when the fault sets.
  3. Verify module power and ground pins with a DMM at the connector while wiggling harness; look for high resistance or intermittent connection indicated by voltage fluctuation.
  4. Backprobe the sensor or input signal line and observe with an oscilloscope to check for expected waveform, steady reference, and noise; capture when the fault reproduces.
  5. Perform a wiggle and flex test along the harness while watching live data and DMM/oscilloscope to find intermittent opens, shorts, or high-resistance joints.
  6. Isolate suspected circuits by disconnecting nonessential modules or aftermarket devices and re-check network messages and fault presence to rule out external interference.
  7. Check bus integrity: measure CAN/LIN voltages, termination resistances, and look for dominant/recessive transitions on the scope to confirm message integrity.
  8. If external wiring, power, ground, and signal tests pass, consider module bench testing or consult manufacturer procedures for input-stage diagnostics; only then treat as possible internal processing or input-stage issue.

Professional tip: Always reproduce the condition with live-data capture before replacing parts. Use a known-good module or bench harness only after exhaustive wiring, power, ground, and network message verification to avoid unnecessary module swaps.

Possible Fixes & Repair Costs

Low / Typical / High cost examples:

  • Low: $50–$150 — simple connector cleaning or terminal re-seating justified when wiggle tests or continuity checks show intermittent contact or high resistance at a harness splice or connector.
  • Typical: $150–$500 — repair or replacement of wiring harness sections, pigtails, or sensors when bench-tested reference and signal circuits show open, short-to-ground, or out-of-range resistance values confirming a wiring fault.
  • High: $500–$1,400+ — replacement of a control module after all external power, ground, and input/output signal tests pass and vehicle-level diagnostics show persistent internal error or failed plausibility despite good wiring.

Factors affecting cost include labor time to access restraint or body control components, diagnostic time when intermittent faults require road tests or data logging, and part availability. Each fix must be grounded in measured failure: replace connectors only when voltage drop or continuity fails; repair harness only when pin-to-pin resistance confirms a break or short; replace sensor only after sensor output waveform or resistance is outside manufacturer range. Module replacement is a last step and is listed as a possible internal processing or input-stage issue only after external wiring, power, ground, and signal integrity tests are conclusively good. Reprogramming or calibration costs add to high-end totals if required by the vehicle.

Can I Still Drive With B0099?

Driving is possible in many cases, but safety systems associated with restraint circuits may be limited. If the code disables an airbag, seatbelt pretensioner, or related safety function, you should avoid high-speed or highway driving and seek prompt service. Confirm operational status by reading live data and readiness status with a scan tool; if the system reports a disabled or not ready state, treat the vehicle as reduced-safety. For intermittent faults, driving could temporarily mask or worsen the condition, so plan diagnostic testing as soon as practical.

What Happens If You Ignore B0099?

Ignoring the code can leave restraint functions degraded or disabled without warning, increasing injury risk in a crash. Intermittent electrical faults can worsen over time and create secondary damage to harnesses or connectors. You may also fail safety inspections or mask other faults that depend on a functioning circuit, so timely testing and repair is recommended.

Need SRS wiring diagrams and connector views for this code?

SRS/airbag circuit faults require OEM connector views, harness routing diagrams, and approved test procedures. A repair manual helps you verify the exact circuit path safely before touching SRS components.

Factory repair manual access for B0099

Check repair manual access

Related Restraints Codes

Compare nearby restraints trouble codes with similar definitions, fault patterns, and diagnostic paths.

  • B0004 – Restraints Circuit Integrity / Occupant Signal
  • B0077 – Restraints System Airbag Circuit Fault
  • B0069 – Restraints System Input Circuit Fault
  • B0039 – Occupant Restraints Circuit Performance
  • B0092 – Occupant Detection Circuit Fault (Restraints)

Last updated: March 1, 2026

Key Takeaways

  • System-level code: B0099 points to a body/restraint circuit integrity issue, not a guaranteed failed part.
  • Test-first approach: Use voltage, continuity, and signal checks before replacing components.
  • Module caution: Consider module internal issues only after all external inputs test good.
  • Safety priority: Treat any loss of restraint functionality as a safety concern; limit driving until diagnosed.

Vehicles Commonly Affected by B0099

B0099 is commonly seen in modern passenger cars and light trucks from manufacturers with integrated body control and airbag networks, often reported by owners of European and Japanese makes. Why: tighter networked architectures and multiple sensor nodes increase chances of circuit or connector faults showing as body code entries. Interpretation varies by make/model/year; always confirm with basic electrical/network testing on the specific vehicle.

FAQ

Can I clear B0099 with a code reader and see if it returns?

Yes, you can clear the code with a scanner to test for recurrence, but clearing only removes the stored event and does not diagnose the root cause. After clearing, perform active monitoring: run the system through self-tests, check live data or Mode $06 results if available, and drive the vehicle on a representative route. If the code returns, capture freeze-frame data and live signals to guide targeted electrical tests rather than replacing parts blindly.

Can a bad battery or low voltage cause B0099?

Low system voltage can cause spurious body or restraint codes, so battery and charging checks are a valid first step. Measure static battery voltage, charging voltage at idle, and perform a voltage-drop test during cranking and while exercising the restraint circuit. If low or unstable voltage correlates with the fault occurrence, address charging or battery issues first and re-test. Only pursue wiring or module faults after stable supply voltage is confirmed.

Is module replacement usually required for B0099?

Module replacement is not typically the first action. Follow a hierarchy: verify power and ground at the module, perform pin-to-pin continuity and resistance checks on suspect circuits, and confirm sensor or actuator signals with a scope or multimeter. Only after exhaustive external tests pass and the module continues to report internal errors or fails plausibility checks should you consider possible internal processing or input-stage issue and module replacement or programming as justified by diagnostic evidence.

How long will a professional diagnosis take for B0099?

Diagnosis time varies: simple connector checks may take 30–60 minutes, while intermittent or network-related faults can require 2–4 hours including data logging and road testing. Expect longer if access to components is difficult or if the fault requires vehicle-specific wiring diagrams and backprobing. Accurate diagnosis prioritizes measurable steps: recreate the fault, capture live data, and confirm failures with voltage, continuity, and signal integrity tests before any repair.

What tools do I need to diagnose and fix B0099?

Essential tools include a full-function scan tool with live data, multimeter, graphing oscilloscope (or lab scope) for waveform checks, backprobe pins, power probe or regulated supply, wiring diagrams, and basic hand tools for connector access. Use the scan tool to capture live signals and Mode $06 where available, the meter for continuity/resistance and voltage-drop tests, and the scope for transient or plausibility signal analysis. Proper tools reduce guesswork and justify repairs.

All Categories
  • Steering Systems
  • Powertrain Systems (P-Codes
  • Suspension Systems
  • Body Systems (B-Codes
  • Wheels / Driveline
  • Chassis Systems (C-Codes
  • CAN Bus / Network Communication
  • Network & Integration (U-Codes
  • Control Module Communication
  • Engine & Powertrain
  • Vehicle Integration Systems
  • Fuel & Air Metering
  • Volkswagen
  • Ignition & Misfire
  • Mitsubishi
  • Emission System
  • BYD
  • Transmission
  • Toyota
  • Hybrid / EV Propulsion
  • Lexus
  • Cooling Systems
  • Mercedes-Benz
  • Body / Comfort & Interior
  • Dodge
  • Airbag / SRS
  • Kia
  • Climate Control / HVAC
  • Hyundai
  • ABS / Traction / Stability
  • Engine & Powertrain
  • Fuel & Air Metering
  • Ignition & Misfire
  • Emission System
  • Transmission
  • Hybrid / EV Propulsion
  • Cooling Systems
  • Body / Comfort & Interior
  • Airbag / SRS
  • Climate Control / HVAC
  • ABS / Traction / Stability
  • Steering Systems
  • Suspension Systems
  • Wheels / Driveline
  • CAN Bus / Network Communication
  • Control Module Communication
  • © 2026 AutoDTCs.com. Accurate OBD-II DTC Explanations for All Makes & Models. About · Contact · Privacy Policy · Disclaimer