FIVE STARAIRBAGS
Sold and shipped fromJacksonville, Arkansas
Mon to Fri, 9 AM to 5 PM CT501-988-0611
Cart
SRS fault code

B1653: Driver Seat Position Sensor Fault

B1653 is a circuit malfunction on the driver side seat position sensor. That sensor tells the airbag system how far forward the driver seat is sitting.

Circuit fault

What B1653 means

Seat position sensing lets the restraint system adjust how the driver airbag deploys based on how close the driver is to the wheel. The sensor mounts on the seat rail and reports back through the seat harness. B1653 stores when the module reads that circuit as out of specification, whether the signal is missing, out of range, or shorted.

Nothing about this code involves a firing loop, so the airbags themselves are not what set it. What the system loses is the ability to choose a deployment level, which is enough for it to flag a fault and turn on the light. The wiring sits under the seat and moves through the full seat travel every time the seat is adjusted.

Common causes

Crash data or hardware fault?

The module reads the sensor circuit live, so B1653 is a circuit fault that stops being active once the reading is normal again. Stored crash data is a different matter. It records an actual deployment, stays permanently, and is removed only by resetting the module.

Does our reset clear it?

Clearing B1653 does not repair the circuit that set it. The module checks the seat position input again on startup and stores the code back. Repair the harness, the connector, or the sensor first. Our mail-in reset service is for modules locked with crash data after a deployment, which is a separate condition.

Which makes throw it

Three makes use B1653 for this circuit: Lexus, Toyota, and Subaru. The seat position sensing design is close enough across them that the same inspection sequence applies, starting under the driver seat.

What to do next

Run the driver seat through its full travel with the harness in view and watch for binding or pull, because seat movement is what damages this circuit. Reseat the sensor connector and check the bracket alignment. If the wiring is intact and the reading is still wrong, the sensor is the part to replace, and we can help you source a genuine OEM unit. Related codes: B1650, B1656, 12-8X.

B1653 points at a circuit, not the module

Fix the circuit, then clear the code.

Trace the wiring and connectors first. If the module still holds the fault after the repair, mail it to us and we will clear it.

Genuine OEM parts in stock now

Shop all parts

Genuine OEM, tested, and shipped ground from Jacksonville, Arkansas.