DTC codes / B03xx · Airbags, seats, doors, lights and comfort systems / B0312
B0312 indicates that the body control module (BCM) has detected an abnormal condition in the electrical circuit for the driver's seat forward/back switch. The BCM monitors the switch input and the motor control circuit, and it sets this code when the voltage or resistance falls outside the expected range, often due to an open circuit, short to ground, or faulty switch.
The vehicle remains safe to drive because the driver's seat position does not affect steering, braking, or other critical systems. Avoid adjusting the seat until the fault is repaired, as a short circuit could blow a fuse and disable other functions.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.