What does it mean?
B2302 is a Body (airbags, seat belts, body electronics) fault code. It indicates: Wiper Mode Switch Input Circuit High .
Symptoms
- The power headrest will not move, or moves only in one direction.
- The headrest stops part way through its travel or overshoots and buzzes at the end stop.
- Memory recall no longer sets the headrest position even though the seat itself moves.
- Active head restraint or comfort headrest functions are disabled.
- Other seat memory functions may be locked out while the fault is stored.
Likely causes
- Worn resistive track inside the headrest position potentiometer, giving dead spots as the headrest moves.
- Broken or chafed wire in the seat back loom where it flexes with recline and headrest movement.
- Loose, corroded or unlatched connector at the headrest actuator or seat base.
- Missing five volt reference or a poor sensor ground from the seat module.
- Mechanical binding in the headrest guide so the potentiometer never reaches the expected travel.
- Damaged actuator gear or motor assembly with an integrated potentiometer.
- Seat control module internal fault.
How to fix it
- Read the seat module codes and check whether other seat position circuits report faults too.
- Watch the headrest position sensor live value while running the headrest slowly by hand with the switch, looking for dropouts and dead spots.
- Check the sensor reference voltage, signal and ground at the actuator connector and compare them with specification.
- If the reference or ground is missing, work back to the seat module connector to find the open or the corroded terminal.
- Flex the seat back and lower seat loom during the measurement to expose broken conductors at the hinge and slide points.
- Verify the headrest moves freely by hand with the actuator disconnected, and free any mechanical binding.
- Replace the potentiometer or actuator assembly when it is proven faulty, then relearn the headrest travel limits if the vehicle requires it.