B2306 — Seat Headrest Motor Stalled
OBD2 code B2306 flags a problem with the body electrical system (seat headrest motor stalled). The car is usually drivable while you plan the repair. Common culprits: faulty switch, motor or actuator of the affected system, blown fuse or failed relay, corroded or loose connectors.
body electrical
Is it safe to drive?
Short-term driving is OK Usually safe to drive — body codes rarely affect drivability. Exceptions: exterior lighting and wipers in bad weather, and central locking faults that can leave the car unsecured.
How to diagnose with an OBD scanner
- Read the code and freeze frame Connect an OBD2 scanner, confirm B2306 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many B0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the body electrical system for damage, corrosion, chafing or poor contact.
- Subsystem check Operate the affected function while watching its switch and motor PIDs in live data.
- Subsystem check Inspect connectors and wiring at flex points (door jambs, tailgate hinges) — wires break there first.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B2306 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B2306 (parts and labor, USD, independent shop rates): BCM repair or replacement: $300–$900; Replace the switch or actuator: $120–$450; Repair wiring or connectors: $80–$250. Overall, fixing B2306 usually costs between $80 and $900. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.
Common questions
What is the most common cause of B2306?
The most common causes are: faulty switch, motor or actuator of the affected system, blown fuse or failed relay, corroded or loose connectors.
What are the symptoms of B2306?
Drivers most often notice: warning light on the dashboard, no impact on engine operation in most cases, the affected function (locks, windows, lighting, wipers) works intermittently or not at all.
What does OBD2 code B2306 mean?
OBD2 code B2306 flags a problem with the body electrical system (seat headrest motor stalled). The car is usually drivable while you plan the repair. Common culprits: faulty switch, motor or actuator of the affected system, blown fuse or failed relay, corroded or loose connectors.
Will B2306 clear itself?
Sometimes B2306 clears after a few drive cycles if the fault was intermittent — for example a loose connector or a tank of bad fuel. The underlying cause usually remains, so the code tends to return. Clear it once; if it comes back, diagnose rather than erase it repeatedly.
How much does it cost to fix B2306?
BCM repair or replacement — $300–$900; Replace the switch or actuator — $120–$450; Repair wiring or connectors — $80–$250. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.
When your vehicle's onboard diagnostic system detects that the seat headrest adjustment motor has stopped responding as it should, it logs trouble code B2306. This code falls under the body electrical category and specifically indicates a stalled motor condition within the headrest positioning assembly. The term "stalled" means the motor is drawing current or sending position signals, but the headrest itself is not moving—a clear sign something is blocking, breaking, or interrupting the normal operation of this system.
The seat headrest motor assembly relies on a small electric motor, gearing, and position feedback sensors to move the cushion up, down, forward, or backward depending on your adjustment inputs. Your vehicle's body control module or seat control module constantly monitors the motor's performance through these feedback signals. If the readings do not match what the module expects—for example, if the motor is powered but the headrest refuses to move—the module counts the event across successive drive cycles until it crosses a defined threshold and sets B2306. At that moment, the module also captures freeze frame data, recording engine speed, load, temperature, and vehicle speed so you can recreate the exact conditions under which the fault appeared.
Understanding why B2306 triggers requires knowing that modern vehicles treat comfort features like power seat adjustments as safety-related systems. A stuck headrest can obstruct the driver's rearward visibility or fail to provide proper whiplash protection in a collision. For this reason, the module takes a conservative approach and flags the fault rather than ignoring it. The check engine light or body system warning may illuminate, signaling you to investigate the issue before it worsens.
Symptoms of B2306
- Dashboard warning light or info message related to the seat or body system
- Seat headrest fails to adjust in one or more directions when you press the controls
- Head rest moves intermittently or only in one direction
- Unusual grinding, clicking, or buzzing noises coming from the headrest motor area
- No impact on engine performance, transmission operation, or braking systems
- Other power seat functions may continue working normally while the headrest adjustment fails
Common Causes of B2306
- Corroded, loose, or damaged electrical connectors at the headrest motor or switch
- Broken or frayed wiring within the seat harness, especially at door jamb flex points
- Blown fuse or failed relay supplying power to the seat adjustment circuit
- Worn-out or burnt-out headrest motor or adjustment actuator
- Faulty seat adjustment switch with worn contacts
- Body control module or seat control module internal failure (less common)
How to Diagnose B2306
Before replacing expensive components, follow a systematic approach to isolate the root cause of B2306.
-
Connect an OBD2 scanner and retrieve B2306 along with any stored freeze frame data. Note the engine conditions—rpm, load, coolant temperature, and vehicle speed—captured when the fault first appeared, then address any additional trouble codes that may point toward the underlying issue.
-
Perform a thorough visual inspection of the wiring and connectors associated with the seat headrest motor. Look for cracked insulation, corrosion on terminals, loose plugs, or chafed wires where the harness bends around seat tracks or door sills.
-
Test the headrest motor directly using a multimeter or by applying 12 volts from a known good source to confirm whether the motor itself is functional or if the problem lies upstream in the control circuit.
-
Check the relevant fuses and relays for the seat adjustment circuit. Replace any blown fuses with the correct amperage rating and verify that relay contacts are clean and making proper contact.
-
Operate the headrest adjustment switch while observing live data on your scan tool if available, watching motor PID values for expected changes in voltage or current that correspond to switch activation.
-
Clear B2306 after your inspection and testing, then complete a full drive cycle that reproduces the freeze frame conditions. If the code returns, the fault is confirmed and likely lies within the motor, switch, or control module.
Repair Options and Costs
Correcting B2306 involves addressing whichever component is responsible for the stalled motor condition. The following price ranges reflect typical parts and labor charges at independent repair shops in the United States.
- Wiring harness repair or connector replacement: $80–$250
- Seat adjustment switch or headrest motor replacement: $120–$450
- Body control module repair or replacement: $300–$900
The total cost to resolve B2306 typically falls between $80 and $900 depending on which part has failed. Always start diagnosis with the least expensive possibilities—fuses, connectors, and wiring—before committing to control module replacement, which represents the most costly scenario and is rarely the actual culprit.
Driving Safety Verdict
B2306 carries a short-term severity rating, meaning you can continue driving your vehicle while you arrange for diagnosis and repair. Body electrical codes of this type generally do not affect engine operation, steering, or braking. However, if the headrest becomes stuck in a position that obstructs your view or if the fault originates from a central locking system failure that compromises vehicle security, address those specific risks promptly rather than waiting for an extended period.