What Does B2306 Mean?
This diagnostic trouble code indicates that the Body Control Module (BCM) or Seat Control Module has detected a stalled condition in the power headrest adjustment motor. The module attempted to actuate the headrest motor but detected excessive current draw, no movement feedback, or a timeout condition indicating the motor is mechanically jammed, electrically seized, or obstructed. This affects the comfort and convenience system that controls powered headrest positioning.
Common Causes
35%
Mechanical binding or obstruction in headrest tracks/rails preventing motor movement
30%
Failed or seized headrest motor due to internal wear or electrical failure
20%
Damaged or corroded wiring harness/connector to headrest motor causing excessive resistance
10%
Faulty seat control module or internal driver circuit failure
5%
Low voltage supply to headrest motor due to poor ground connection or battery issues
Diagnostic Steps
1
Step 1: Perform visual and manual inspection of the headrest assembly. Attempt to manually move the headrest through its full range of travel to check for binding, obstructions, debris in tracks, or mechanical resistance. Remove seat cover if necessary to access headrest mechanism.
2
Step 2: Using a digital multimeter, test voltage supply at the headrest motor connector while commanding motor operation through scan tool actuation test. Verify battery voltage (11-14V) is present at motor terminals during commanded movement. Check ground circuit continuity (should be <0.5 ohms to chassis ground).
3
Step 3: Disconnect headrest motor connector and measure motor resistance across terminals using multimeter (typical range 3-15 ohms depending on manufacturer). Apply direct 12V power from a known good source to motor terminals to verify motor operation independently of vehicle control circuits.
4
Step 4: Inspect wiring harness from seat base to headrest for chafing, cuts, pinched wires, or corrosion at connectors. Pay special attention to flex points where seat back articulates. Repair or replace damaged wiring as needed.
5
Step 5: If motor operates correctly with direct power and wiring is intact, suspect seat control module fault. Check for technical service bulletins related to module software updates or known failures. Consider module replacement or reprogramming if all other components test satisfactory.
6
Step 6: After repairs, clear codes and perform functional test of headrest movement in all directions. Verify code does not return and monitor live data for normal current draw during operation (typically 3-8 amps depending on load).
Estimated Repair Cost
$150 - $650
Parts + labor, varies by vehicle and location
This diagnostic trouble code indicates that the Body Control Module (BCM) or Seat Control Module has detected a stalled condition in the power headrest adjustment motor. The module attempted to actuate the headrest motor but detected excessive current draw, no movement feedback, or a timeout conditi...
The most common cause of B2306 (Seat Headrest Motor Stalled) is: Mechanical binding or obstruction in headrest tracks/rails preventing motor movement
Typical repair costs for B2306 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 drivability or safety systems and it is safe to continue driving. The powered headrest adjustment feature will be inoperative, but manual headrest positioning may still be available depending on the seat design.
Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to B2306 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
Body Comfort and Convenience System
Difficulty
Type
Generic (SAE)
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.