What does it mean?
B2305 is a Body (airbags, seat belts, body electronics) fault code. It indicates: Wiper Park Switch Input Circuit High (Stuck High) .
Symptoms
- The headrest will not move, or only drives in the direction the module reads as away from zero.
- Memory recall skips the headrest while seat and mirror recall still work.
- The position value stays at the bottom of its range in live data no matter what the headrest does.
- Comfort or active headrest functions are disabled and a message may be displayed.
- The fault follows seat trim work, a spill or a seat cover installation.
Likely causes
- Signal wire chafed against the seat frame or a bracket edge inside the seat back.
- Water or drink soaked into the seat and reaching the actuator connector, creating a path to ground.
- Terminal pushed back in the connector and touching the metal housing or the shield.
- Wiring crushed by the recline mechanism, a seat back cover clip or a fastener refitted through the loom.
- Internal short to the actuator body inside the potentiometer.
- Loss of the five volt reference feeding the potentiometer, which the module can also log as a grounded signal.
- Seat control module input stage fault.
How to fix it
- Check the headrest position value in live data; a reading stuck at or near zero while the headrest moves confirms a grounded signal.
- Measure the five volt reference at the actuator connector first, because a missing reference produces the same symptom as a short to ground.
- With the actuator unplugged, measure resistance between the signal wire and ground on the harness side; a very low value proves the short.
- If the harness is clean, measure the potentiometer itself through its full travel and look for a track that reads zero or has dead spots.
- Inspect the seat back loom at the hinge, frame edges and clip points for chafing, crushing and dampness.
- Repair or replace the damaged wiring section and dry out any water intrusion, correcting the source of the leak or spill.
- Fit a new potentiometer or actuator assembly when it is proven faulty, then relearn the headrest limits and memory positions.