Home / DTC / B3129 — Occupant Detection Sensor Circuit Fault

B3129 — Occupant Detection Sensor Circuit Fault

Detailed page for trouble code B3129.

33,912codes
59brands
11,451generic
22,461specific
Reset
Code

B3129

Generic B — Body

Occupant Detection Sensor Circuit Fault

Brand: Generic
Type: B — Body
Views: UK: 11 EN: 11 RU: 10
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Open or short in occupant detection sensor wiring or connector
  • Corroded, loose or damaged seat harness connector
  • Failed occupant detection sensor (load cell/capacitive pad/module)
  • Poor or missing ground or reference voltage to the sensor
  • Intermittent connection due to seat movement, foam abrasion or pinched wire
  • Faulty restraint control module or software/calibration error

Symptoms

  • Airbag/airbag indicator or SRS warning lamp illuminated
  • Passenger airbag disabled or persistent passenger presence warnings
  • DTC present in restraint control module scan tool
  • Intermittent or consistent seat-occupancy reporting (false occupied/unoccupied)
  • Possible disablement of passenger airbag or seatbelt reminders

What to check

  • Scan vehicle with an OEM-capable scan tool; read and record freeze frame and live data for occupant sensor
  • Visually inspect seat connectors and wiring under the seat for damage, corrosion, or disconnected plugs
  • Check for water/moisture or debris in the seat cushion and connector area
  • Verify reference voltage (typically 5V) and ground at the sensor connector with ignition ON
  • Back-probe sensor signal wire and observe voltage change when occupant sits/stands
  • Wiggle test wiring while monitoring live data to look for intermittent faults

Signal parameters

  • Reference supply: typically 5 V (check OEM spec) present at sensor connector with IGN ON
  • Ground: near 0 V at sensor ground pin
  • Signal output: varies with occupancy — commonly low (≈0.2–0.6 V) when empty, rising into a higher range when loaded (≈1–4 V); consult OEM for exact thresholds
  • Sensor continuity/resistance: depends on sensor type (load-cell, strain gauge, or capacitive) — compare to OEM specification or the opposite seat sensor
  • CAN/Module messages: occupant presence and weight class values should update on the bus if sensor and module are OK

Diagnostic algorithm

  1. Safety first: follow OEM SRS safety procedures. Disable the battery negative terminal and wait the recommended time before probing connectors or removing seats.
  2. Connect a compatible scan tool, record DTC B3129 and any accompanying codes, note freeze-frame/live-data values related to the occupant sensor.
  3. Perform a visual inspection of the seat cushion, sensor pad, connectors, and wiring harness for damage, pinched wires, or moisture. Repair obvious damage.
  4. Re-enable power per OEM instructions (if needed) and back-probe the sensor connector. With ignition ON, verify reference voltage and ground at the connector pins match OEM values.
  5. Observe the sensor signal while the seat is empty and while a known weight (e.g., a technician sitting or a calibrated weight per OEM procedure) is applied. Confirm the signal changes smoothly and crosses the occupancy threshold.
  6. Perform a wiggle/tap test on harness and connector while monitoring live data to find intermittent connections. Check connector terminals for corrosion, bent pins, or poor contact.
  7. If signal is open/shorted or out of range, isolate by disconnecting connector and measuring continuity from connector back to the restraint control module to locate wiring fault.
  8. If wiring and connectors test good, measure sensor resistance/parameter per OEM spec or compare to the opposite seat sensor. Replace sensor if out of tolerance or non-responsive.
  9. If sensor replacement does not clear the fault, check module grounds and module connector. Scan for any network errors (CAN) that could affect occupant data.
  10. After repairs, clear codes and perform OEM-required occupant sensor calibration or zeroing procedure (many systems require a calibration step after sensor/service).
  11. Retest: verify no reoccurrence of B3129 and confirm correct passenger presence reporting across expected weight ranges.

Likely causes

  • Wiring/connectors under the seat damaged, disconnected or corroded
  • Sensor module in the seat cushion failed
  • Poor ground or lost reference voltage to the sensor module

Fault status

⚠️ Status
B3129 — Occupant Detection Sensor Circuit Fault. Check occupant detection sensor, wiring, and module connections.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

6,027

The library contains 6,027 repair and diagnostic manuals. Choose a brand to open the full manual tree by year, model and trim.

Your experience will help others
+100 karma for a short comment :)
Send to email