What does it mean?
B1703 is a Body (airbags, seat belts, body electronics) fault code. It indicates: Seat Driver Recline Forward Switch Circuit Short to Battery .
Symptoms
- Seat backrest moves forward on its own or continues to move after the switch is released
- Recline forward function does not work at all, while the other seat movements are normal
- Seat operates unexpectedly when the ignition is switched on
- Memory position recall stops part way through and does not complete
- Seat switch feels sticky or damaged, often with visible residue
Likely causes
- Liquid spilled into the seat switch, which bridges the internal contacts and is a very common cause on this switch pack
- Seat harness chafed against the seat frame or the rails and touching a permanently live wire
- Damaged wiring under the seat, crushed by cargo, the seat travel or by feet from the rear
- Terminal pushed out or bent inside the seat connector so two pins touch
- Accessory such as a seat heater, phone charger or camera wired into the seat loom incorrectly
- Water on the carpet from a leak or a car wash reaching the under seat connector
- Failed input circuit inside the seat or body control module
How to fix it
- Unplug the seat switch and see whether the code returns; if it clears, the switch is the fault, if it stays, the harness or module is at fault
- Inspect the switch for spilled drinks, residue and corroded contacts
- Measure the input voltage at the switch connector at rest and while the switch is operated, and compare it with a known good input
- Slide the seat through its full travel while watching the input state, since the fault often appears in one position only
- Inspect the harness under the seat where it bends with the rails, looking for crushed insulation and copper touching the frame
- Disconnect any accessory that has been wired into the seat loom
- Repair the harness or replace the switch as proven, then check every seat function and, where fitted, relearn the memory positions