Home / DTC / B12D3 — Seat position sensor circuit fault

B12D3 — Seat position sensor circuit fault

Detailed page for trouble code B12D3.

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

B12D3

Generic B — Body

Seat position sensor circuit fault

Brand: Generic
Type: B — Body
Views: UK: 7 EN: 13 RU: 12
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Damaged or disconnected seat position sensor
  • Wiring harness chafing, pinched or broken wires under the seat
  • Corroded or loose connector terminals (common under seats)
  • Short to battery or ground on the signal or reference circuit
  • Failed seat position sensor (potentiometer or Hall sensor)
  • Faulty seat control / body control module or poor module ground

Symptoms

  • Seat memory not storing/recalling positions
  • Airbag or SRS warning lamp (if seat position used by restraint system)
  • DTC B12D3 stored or pending in scan tool
  • Intermittent or incorrect seat position reading on screen (if equipped)
  • Possible inability to move seat smoothly if sensor mechanically bound

What to check

  • Use a scan tool: read fault code, freeze frame and live data for seat position sensor
  • Visually inspect connector and wiring under the seat and along the seat track for damage, corrosion or pinched wiring
  • Check for aftermarket devices or repaired harnesses near the seat
  • Perform a wiggle test: move the harness and seat while watching live data for intermittent changes
  • Check chassis and module grounds that serve the seat control module

Signal parameters

  • Reference voltage typically 5.0 V (check vehicle spec) present at sensor connector
  • Signal voltage normally varies with seat travel within ~0.5–4.5 V for a potentiometer type (varies by manufacturer)
  • Some sensors use Hall-effect/PWM outputs — expect a digital/pulsed signal or frequency change with travel (check service manual)
  • Low resistance continuity expected between signal and module pins; open or short to B+ or ground is a fault (measure per vehicle specs)

Diagnostic algorithm

  1. Verify and record DTC(s), freeze frame and live data with a scan tool. Note whether code is active or intermittent.
  2. Visually inspect seat area: connectors, wiring along seat track, seat belt pretensioner area, and any aftermarket wiring. Repair obvious damage.
  3. Disconnect battery if required by manufacturer safety procedures before working under seat (airbag circuits present).
  4. With ignition on, back-probe sensor connector: verify reference voltage present, correct ground, and sensor signal while moving seat. Compare to manufacturer values.
  5. If signal absent or stuck, check continuity from sensor connector to control module; look for shorts to battery or ground.
  6. If reference voltage missing, diagnose upstream power/ignition feed and module fuse/relay. If ground missing, locate and repair ground connection.
  7. If wiring and power/ground are good but signal is out-of-range or erratic, replace the seat position sensor. Reconnect and clear codes.
  8. After repair, perform functional test: move seat through full travel while monitoring live data and confirm no intermittent changes. Erase codes and confirm they do not return.
  9. If fault persists after sensor and wiring verified, inspect/replace seat control or body control module per manufacturer procedures.

Likely causes

  • Connector corrosion or loose pin at seat harness junction
  • Broken/chafed wiring near seat track or hinge point
  • Failed position sensor due to mechanical wear/dirt

Fault status

⚠️ Status
B12D3 — Seat position sensor circuit: stored when sensor output is open, shorted, out of expected range, or intermittent. May be set as active or pending; can trigger seat memory or SRS-related warnings depending on vehicle.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

5,725

The library contains 5,725 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