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 / Knowledge Base / Body Systems (B-Codes) / Airbag / SRS / B0059 – Passenger Airbag Disable Indicator Circuit Range/Performance

B0059 – Passenger Airbag Disable Indicator Circuit Range/Performance

Body Diagnostic Trouble Code B0059 indicates a Body system-level fault that points to an issue with an occupant-sensing or restraint-related circuit signal in the vehicle. SAE J2012 defines the DTC structure and standardized description format, but many body-module codes do not map to a single universal component and can vary by make, model, and year. When you encounter B0059, proceed with measured electrical and network tests — verify power, ground, reference, and Controller Area Network (CAN) message integrity — before assuming a specific part replacement.

B0059 is a Body-class Diagnostic Trouble Code tied to occupant restraint system circuit signal behavior. SAE J2012 defines DTC structure and standardized descriptions; the SAE J2012-DA digital annex contains published code wording. Many body and restraint-related B-codes do not map to a single universal component across all makes and models — interpretation often varies. Confirm the meaning on a specific vehicle by doing basic electrical and network tests: check power/ground, measure reference signals, and observe message integrity on the vehicle network.

What Does B0059 Mean?

This guide follows SAE J2012 formatting; standardized DTC descriptions are published in the SAE J2012-DA digital annex. The prefix “B” designates a Body system code under SAE J2012, and the numeric portion identifies the specific circuit or function group according to manufacturer mapping, which can differ between vehicles.

B0059 is shown here without a hyphen suffix; that means no Failure Type Byte (FTB) is displayed. An FTB — when present as a “-##” suffix — refines the failure type (for example, short, open, high, low, intermittent). Interpretation of B0059 commonly indicates an anomalous or implausible signal on an occupant sensing or restraint-related body circuit or a related communication issue, but the exact component or location varies by vehicle and must be confirmed by testing.

In plain terms, when B0059 appears you should treat it as an alert that the restraint system is receiving a signal (or failing to receive one) that doesn’t match expected parameters. That could mean a seat sensor is reporting impossible weight values, the airbag control module is not seeing a required CAN frame, or a wiring problem is causing voltage drops. You should not immediately assume a new airbag module or sensor is needed; start by tracing the signal pathway and verifying each physical and logical link in the chain.

For example, on some vehicles the occupant classification system (OCS) uses a capacitive mat inside the passenger seat that communicates with the SRS module. If that mat reports a fixed maximum value or no change at all, the module may set B0059 for implausible occupancy data. On other platforms, the fault may indicate that the buckle switch or seatbelt pretensioner circuit returned unexpected resistance values. Always check the manufacturer’s DTC lookup and wiring diagrams for the exact pins and expected voltages before replacing parts.

Quick Reference

  • System: Body system occupant-sensing/restraint circuit
  • Typical symptom: SRS/airbag indicator illumination or fault stored
  • Priority: Safety-related — inspect promptly
  • Test focus: Power, ground, reference, signal integrity, CAN message presence
  • FTB: Not shown; an FTB would narrow failure type if present
  • Diagnosis approach: Test-driven — no parts replacement without verification
  • Usual tools: Full-capability scan tool, multimeter, backprobe pins, wiring diagrams, oscilloscope or lab scope, CAN bus monitor
  • Typical nominal values to check: module supply ≈ vehicle battery voltage (12.0–14.5V key on/charging), ground continuity <1.0 ohm to chassis, CAN high/low differential idle ≈ 2.5V with opposite polarities (~2.5V and ~2.5V, differential ~0V when idle), sensor reference voltages per OEM specs (often 5V or a low-voltage reference)

Real-World Example / Field Notes

In the shop you’ll often see B0059 appear alongside freeze-frame data that helps narrow when the fault occurred (ignition state, voltages, or recent crash events). One possible cause commonly associated with this code is a degraded seat harness connector where moisture or abrasion creates intermittent signal loss from occupant classification sensors; aftermarket seat swaps and seat heater harnesses also show up frequently in field notes. Another common pattern is a missing or erratic sensoring message on the Controller Area Network (CAN) caused by a loose CAN termination or a module that is not transmitting after a trim-replacement.

Practical checks technicians report as effective: verify battery voltage stability during key cycles, probe power and ground at the sensor connector, and perform a wiggle test while watching live data. Use a scan tool to confirm whether the Supplemental Restraint System (SRS) module and any occupant classification modules are present and broadcasting expected messages; when available, compare Mode 06 or live data channels for plausibility. If signals look noisy, an oscilloscope often reveals intermittent waveform collapse or high-frequency noise that a multimeter would miss. Always document measured voltages and network frames before replacing hardware so you can justify deeper intervention versus simple connector servicing.

Example case: a technician working on a late-model SUV found B0059 set intermittently only after a rainstorm. Visual inspection initially showed nothing obvious, but probing at the seatbelt buckle connector revealed high resistance on the occupant detection wire due to water intrusion and corroded pins. After cleaning and resealing the connector and replacing a short run of harness, the code did not return. Without the scope/wiggle testing done while the customer reclined and entered/exited the seat, the intermittent nature would likely have led to unnecessary module replacement.

Another real-world scenario: you may see B0059 after a dealer or shop replaces a seat or a trim panel. If the new part is wired differently, or a ground strap was reattached to a poor location, the occupant sensing network can report implausible values. In one shop, a technician replaced a passenger seat and forgot to reseat a threaded ground under the seat rail; the SRS module intermittently lost its reference and set B0059. Fixing the ground returned the system to normal and avoided a $1,200 module replacement.

Field technicians also note that aftermarket heated-seat elements spliced into the original harness without proper soldering or insulated terminals often cause B0059 in colder climates where moisture and condensation build-up accelerates connector corrosion. If you’ve had recent interior work or accessory installation, mention that to your technician — it’s a common root cause and usually quick to inspect.

Symptoms of B0059

  • Warning Lamp Airbag/occupant restraint warning lamp illuminated or stored lamp history.
  • Passive Safety Seatbelt pretensioner or airbag readiness message inconsistent on scan tool.
  • Intermittent Fault clears and returns after driving or key cycles.
  • Communication Related restraint module reports lost or implausible signal values on the network.
  • Error Memory Diagnostic tool shows B0059 with freeze-frame or snapshot data available.
  • Accessory Behavior Other body modules show unusual status or transient faults when the restraint system is queried.
  • Operational Seatbelt warning chimes may behave erratically or the seat-occupied indication on the dash may show wrong status.
  • Passive Indicators Passenger airbag ON/OFF lamp behaves incorrectly — for example, the lamp may show “OFF” when an adult is seated or “ON” when the seat is empty.
  • Service Reminders You might see related service codes in other body modules if the network issue is broader than a single sensor.

Common Causes of B0059

Most Common Causes

  • Wiring or connector issues on the restraint system circuits (poor power, ground, or signal continuity).
  • Poor module reference voltage or missing/weak ground at the supplemental restraint system control module.
  • Intermittent network message integrity or CAN (Controller Area Network) data errors affecting restraint message plausibility.
  • Physical damage to seat wiring from seat travel, such as pinched or chafed wires in the seat rail harness.
  • Loose or corroded terminals in seatbelt buckle switches that alter resistance and create implausible occupancy signals.

Less Common Causes

  • Corroded clock spring contacts or occupant sensor wiring where applicable (commonly associated with steering-column circuits).
  • Aftermarket device interference or recent body repairs that altered harness routing or ground points.
  • Possible internal processing or input-stage issue in the restraint module after all external wiring and supply tests pass.
  • Software glitches or module programming mismatches after module replacement or reflashing.
  • Water intrusion into seat cushions or connectors that partially shorts capacitive mats and changes their measured capacitance.
  • Incorrectly performed seat repairs: installing wrong part numbers, missing calibration steps after replacement, or failing to follow torque/ground locations.

Diagnosis: Step-by-Step Guide

Tools: digital multimeter, lab-style power supply or fused jumper, OBD-II scan tool with live data and freeze-frame, CAN bus or network interface tool (if available), wiring diagrams, backprobe pins, and a small scope or waveform reader are recommended.

  1. Read stored codes and freeze-frame with a full-capability scan tool; record PID values, timestamps, and any related symptoms. Note whether the fault set during key-on, engine cranking, or driving — this timing helps isolate harness routing and load-related issues. Save screenshots or printed data to compare before/after repairs.
  2. Confirm whether the code includes a Failure Type Byte (FTB). If B0059 is shown without an FTB, note that an FTB would indicate a subtype; record any present FTB for vehicle-specific lookup. Manufacturer service information often maps FTB values to “low,” “high,” “open,” “short,” or “intermittent.”
  3. With key on (engine off) measure module supply voltage and ground at the restraint control module connector. Expect stable battery voltage and a good ground (<1 ohm continuity to chassis). If you see voltage sag below ~11.5V during cycles, suspect high resistance in power or ground. Measure voltage with the connector seated and gently wiggled to detect intermittent contact.
  4. Backprobe the reference or signal wire specified by OEM diagrams and compare idle reference voltage to expected ranges; document deviations and stability over multiple key cycles. For weight-sensor circuits you may expect a steady low-voltage reference or a variable voltage proportional to load — check specs. If the sensor uses frequency or PWM, use a scope to capture waveform amplitude and duty cycle.
  5. Check continuity and resistance of related harness circuits to nearby modules and occupant sensors; wiggle harnesses to reproduce intermittent behavior while monitoring live data and voltage levels. Pay attention to seat base harness routing and points where the wire flexes. For seatbelt buckle switches, test resistance across the switch when buckled and unbuckled and compare to expected values.
  6. Scan network traffic for restraint-related messages using a CAN tool or advanced scan tool; note missing messages, error frames, or intermittent drops and correlate to when the code sets. If a module stops transmitting, query other nodes for module presence; use bus load and termination checks to rule out electrical noise or a missing terminator. You can also compare bus traffic with a known-good vehicle when available.
  7. If wiring and network are good, observe sensor or clock spring resistance/continuity where commonly associated, but only after confirming access and safety procedures (battery disconnect if required by procedures). Measure expected resistance of seat occupancy sensors and buckles against OEM values — some sensors are simple resistive loads, others are capacitive and require manufacturer-specific tests.
  8. When signals are intermittent, use the oscilloscope to capture transients while you simulate occupant movement: sit, shift, recline, and slide the seat fore/aft. Capture at least a few minutes of data if the fault is rare; many scopes have buffer capture or PC logging to help. Document any waveform dropouts or spikes, and photograph connectors showing wear.
  9. Clear codes and perform a drive or cycle test while monitoring live data and network frames to confirm whether repairs fixed the plausibility condition or if the fault returns. Recreate occupant scenarios (sit, stand, move seat) to provoke the sensor behavior while watching live PIDs. If the fault only sets under load (driving), suspect harness chafing against body components.
  10. If all external inputs, power, ground, and network messages test good and the fault persists, consider module-level diagnostics and consult OEM test procedures before replacing the module; document all test results first. Some manufacturers require specific steps to request a self-test or to place the module in a diagnostic mode that proves internal failure.
  11. After repairs, perform a final confirmation: clear codes, reproduce original test conditions, and verify no recurrence and proper readiness status on the scan tool. Record before-and-after data points and, if possible, capture scope traces for your records to show the repair corrected the waveform or message loss.

Professional tip: Always base the next repair step on a failing measurement. Use a scope for transient or noisy signals and log network traffic during fault occurrence; intermittent B0059 faults are most often wiring/ground or CAN integrity issues, not immediate module replacement candidates. Avoid swapping modules based on codes alone; a replaced module that is not cause will often show identical faults and incur needless cost.

Additional diagnostic tips: check for Technical Service Bulletins (TSBs) before you start — manufacturers sometimes issue targeted fixes or rework kits for seat harnesses and occupant sensing modules. If you’re uncomfortable doing SRS-related work, ask your technician whether they follow OEM airbag handling procedures; improper handling may disable the whole SRS or create additional codes.

Possible Fixes & Repair Costs

Low: $40–$150 — fixes here are simple connector cleaning, securing a loose terminal, or replacing a damaged inline connector discovered during visual inspection and continuity checks. You should only perform this when you measure open/short on the suspect circuit or find corrosion/loose terminals that explain the fault. Example: replacing a corroded seat buckle connector terminal and re-sealing the connector often resolves the code quickly. Materials are inexpensive but labor for seat repositioning may add to cost.

Typical: $160–$450 — common repairs include replacing a faulty occupant sensor, wiring splice repair, or replacing a sensor harness after scope traces show erratic or implausible sensor voltage, failed resistance checks, or intermittent signal during wiggle testing. Labor varies by seat removal and access; on some vehicles pulling the seat to reach the connector is the bulk of the cost. Examples: an occupant classification mat can cost $200–$600 as a part, plus 1–3 hours of labor depending on trim removal.

High: $600–$1,600+ — complex wiring loom repairs, multiple airbag/occupant sensor replacements, or control module replacement and coding fall here. A module replacement should be considered only after all external power, ground, wiring, and signal tests pass and the technician documents consistent failures pointing to a possible internal processing or input-stage issue. Programming, calibrations, and SRS readiness learn procedures can add significant shop time and dealer-level fees. A dealer may charge $200–$500 for coding and calibration; labor at dealerships can push total cost to the higher end.

Additional cost factors:

  • Diagnostic time: intermittent faults can require multiple visits or extended bench time to reproduce, increasing diagnostic fees.
  • Manufacturer programming: some modules require dealer-level tools and subscriptions to program, adding extended labor and authorization time.
  • Parts availability: occupant mats and SRS modules may be backordered or require OEM-only parts, increasing timeline and sometimes cost if sourcing from salvage.
  • Warranty and recall: check for service bulletins or recalls; some manufacturers cover occupant classification components under extended safety campaigns.
  • Aftermarket options: cheaply-sourced replacement modules may lack programming compatibility — using OEM parts can prevent repeat faults but costs more up front.
  • Hidden labor: interior trim repairs, seat reupholstery, or rusted mounting fasteners can prolong labor time and increase total expense.

Real cost example: on a midsize sedan a failed occupant mat replaced at an independent shop may run $450–$800 installed (mat part $250–$500 plus 1–2 hours labor). If dealer programming is required the total can reach $1,000–$1,300. Conversely, cleaning and resealing a corroded connector often resolves the issue for under $100 but requires careful verification that corrosion hasn’t caused intermittent wiring damage.

Can I Still Drive With B0059?

You can often drive with B0059 stored, but doing so may compromise supplemental restraint system behavior — especially occupant classification, airbag deployment strategy, or pretensioner activation depending on the vehicle. Drive only short distances to a repair facility and avoid high-risk driving until the fault is resolved. Use a scan tool to confirm whether the fault has resulted in airbag disablement or a safety-related warning; treat it as priority safety work.

Practical advice: if the SRS warning light is steady on, most manufacturers recommend not driving the vehicle except to a repair shop. If the warning is flashing or accompanied by additional warnings, tow the vehicle. Carrying passengers, especially children in the front seat, with an occupant classification fault is not recommended because sensors may misclassify occupancy and alter deployment. If you must move the vehicle, avoid highways and long trips and refrain from carrying occupants in affected seats until repaired.

Also be aware that some repair shops will refuse to work on or tow a vehicle if it presents an active restraint system fault that could put technicians at risk. If you’re unsure whether it’s safe to drive, take photos of the dash message and contact a trusted shop for advice; many shops will give guidance on whether the vehicle should be towed.

What Happens If You Ignore B0059?

Ignoring the code can leave occupant sensing or restraint commands unreliable, which may alter airbag deployment or disable certain restraint features. That raises risk in a crash and could lead to additional electrical damage if a wiring fault worsens. Insurance and safety inspections may flag the vehicle as unsafe, and unresolved SRS faults can leave you responsible for larger consequences after an accident.

Long-term neglect can allow corrosion or chafing to progress to complete open circuits or shorts, which could cascade into multiple module faults and higher repair costs later. Additionally, if the restraint module was disabled due to a detected fault and you experience a collision, expected protection may not function as intended. Some jurisdictions may fail vehicle safety inspections if the SRS light is illuminated, so you may not be legally allowed to drive the car until repaired.

Beyond safety, leaving B0059

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 B0059

Check repair manual access

Related Airbag Disable Codes

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

  • B0098 – Front Impact Sensor Circuit Range/Performance
  • B0058 – Passenger Airbag Disable Indicator Circuit High
  • B0159 – Outside Air Temperature Sensor Circuit Range/Performance
  • B0429 – Temperature Control #3 Rear Circuit Range/Performance
  • B0179 – Output Air Temperature Sensor #2 (Lower; Single or LH) Circuit Range/Performance
  • B0174 – Output Air Temperature Sensor #1 (Upper; Single or LH) Circuit Range/Performance
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