What Does B2304 Mean?
This code indicates the Body Control Module (BCM) or Seat Control Module has detected that the feedback potentiometer circuit for the seat headrest positioning system is receiving voltage when it should not be, specifically a short circuit to battery voltage. The potentiometer normally provides position feedback for power-adjustable headrests, and this fault prevents proper headrest position control and monitoring. The module sets this code when it detects voltage on the signal circuit that exceeds the expected reference voltage range, indicating a direct connection to battery power somewhere in the circuit.
Common Causes
45%
Damaged or chafed wiring harness under the seat causing the potentiometer signal wire to contact battery voltage wire
30%
Failed headrest position potentiometer with internal short to power supply circuit
15%
Corroded or damaged connector at headrest motor/potentiometer assembly causing terminal cross-connection
10%
Faulty seat control module with internal circuit failure causing erroneous voltage detection
Diagnostic Steps
1
Step 1: Perform visual inspection of all wiring harnesses under and behind the affected seat, checking for signs of chafing, pinching, damage from seat tracks, or exposed conductors. Pay special attention to wire routing near metal seat frame components and moving parts.
2
Step 2: Disconnect the headrest potentiometer connector and measure resistance between the signal wire terminal (at harness side) and battery positive terminal using a digital multimeter. Reading should be infinite ohms (open circuit). If continuity exists, trace and repair the short in the harness.
3
Step 3: With connector still disconnected, measure resistance across the potentiometer terminals at the component side. Compare readings to manufacturer specifications (typically 1-10k ohms variable resistance). Check for proper resistance change when manually moving headrest through its range. Replace potentiometer if readings are out of specification or if resistance to ground is abnormally low.
4
Step 4: Inspect the headrest connector terminals for corrosion, bent pins, or moisture intrusion that could cause cross-circuit contamination. Clean or replace connector as needed. Check connector lock mechanism for proper engagement.
5
Step 5: Reconnect all components, clear the code, and operate the headrest through its full range of motion while monitoring live data for proper potentiometer voltage signal (typically 0.5-4.5V variable). Verify code does not return and headrest operates normally. If code returns immediately with known-good wiring and potentiometer, suspect seat control module internal fault.
Estimated Repair Cost
$150 - $650
Parts + labor, varies by vehicle and location
This code indicates the Body Control Module (BCM) or Seat Control Module has detected that the feedback potentiometer circuit for the seat headrest positioning system is receiving voltage when it should not be, specifically a short circuit to battery voltage. The potentiometer normally provides posi...
The most common cause of B2304 (Seat Headrest Feedback Potentiometer Circuit Short to Battery) is: Damaged or chafed wiring harness under the seat causing the potentiometer signal wire to contact battery voltage wire
Typical repair costs for B2304 range from $150 to $650, depending on the vehicle, location, and whether you do it yourself or go to a shop.
This code does not affect vehicle operation or safety systems and it is safe to continue driving. The power headrest adjustment feature may not function properly, which could affect occupant comfort and optimal head restraint positioning in the event of a rear collision, but does not pose an immediate safety risk.
Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to B2304 to identify the root cause.
OBDHut Mobile App
Scan codes directly from your car with the OBDHut app.
Coming Soon
Quick Info
Category
Body
System
Seat Comfort and Adjustment System
Difficulty
Type
Generic (SAE)
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.