Code
B12D3
Generic
B — Body
Seat position sensor circuit fault
Views:
UK: 7
EN: 13
RU: 12
AI status
Completed
Completed
100%
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
- Verify and record DTC(s), freeze frame and live data with a scan tool. Note whether code is active or intermittent.
- Visually inspect seat area: connectors, wiring along seat track, seat belt pretensioner area, and any aftermarket wiring. Repair obvious damage.
- Disconnect battery if required by manufacturer safety procedures before working under seat (airbag circuits present).
- With ignition on, back-probe sensor connector: verify reference voltage present, correct ground, and sensor signal while moving seat. Compare to manufacturer values.
- If signal absent or stuck, check continuity from sensor connector to control module; look for shorts to battery or ground.
- If reference voltage missing, diagnose upstream power/ignition feed and module fuse/relay. If ground missing, locate and repair ground connection.
- If wiring and power/ground are good but signal is out-of-range or erratic, replace the seat position sensor. Reconnect and clear codes.
- 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.
- 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
Repair manuals
Brands with available manuals
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 :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
