B1666 — Seat Driver Recline Motor Stalled
OBD2 code B1666 flags a problem with the body electrical system (seat driver recline motor stalled). The car is usually drivable while you plan the repair. Common culprits: body control module (BCM) fault, damaged wiring in door jambs or wet areas, 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 B1666 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 B1666 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B1666 (parts and labor, USD, independent shop rates): Replace the switch or actuator: $120–$450; BCM repair or replacement: $300–$900; Repair wiring or connectors: $80–$250. Overall, fixing B1666 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
Will B1666 clear itself?
Sometimes B1666 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.
What are the symptoms of B1666?
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.
How much does it cost to fix B1666?
Replace the switch or actuator — $120–$450; BCM repair or replacement — $300–$900; 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.
How do I diagnose B1666 myself?
Start with a scan: confirm B1666, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the body electrical system, and verify the suspect component against live data before buying parts.
Is it safe to drive with B1666?
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.
When your vehicle's onboard computer detects that the driver's seat recline motor has stopped responding or is drawing abnormal current, it logs trouble code B1666. This fault lives in the body electrical family of codes, meaning it involves comfort and convenience systems rather than engine management. The seat recline function uses a small electric motor to move the seatback forward and backward, and the controlling module continuously watches the motor's behavior while you drive.
The module responsible for the seat circuit compares real-time motor operation against expected parameters. If the motor stalls, draws too much current, or fails to reach its target position within a set number of drive cycles, the system flags the problem as B1666 and illuminates the check-engine or body warning light on your dash. The stored freeze frame snapshot captures engine speed, load, coolant temperature, and vehicle speed at the precise moment the fault occurred, giving you a reliable starting point when you connect a scanner.
Common symptoms of B1666
- The body control warning lamp glows on the instrument cluster
- Engine performance and drivability remain completely unaffected
- The driver's seat fails to recline, moves sluggishly, or stops partway through its travel
- The recline motor may emit a humming noise without actually moving the seatback
- Intermittent operation where the seat works normally after a restart but fails again later
- Some vehicles may disable other seat adjustments linked to the same module
What causes B1666?
The seat recline motor and its associated wiring experience constant flexing and stress, making this system vulnerable to several failure modes. Here are the most frequent culprits behind B1666, listed from most to least likely.
- Cracked or broken wires in the seat harness, especially where it routes through the seat rails or under the floor trim
- Water intrusion or corrosion at electrical connectors from spilled drinks, rain leaks, or improper cleaning
- A failed seat recline motor with worn brushes, a seized armature, or burned windings
- Defective seat recline switch that no longer sends proper signals to the control module
- Poor ground connection at the seat frame or body ground point
- Body control module itself malfunctioning and incorrectly reporting the motor as stalled
How to diagnose B1666
Follow this systematic approach to isolate the root cause before spending money on parts.
- Plug in a quality OBD2 scanner, retrieve code B1666, and record all freeze frame data including the conditions present when the failure occurred.
- Check for any additional body codes that may point toward a shared wiring issue or a failing module. Consult manufacturer TSBs for your specific make and model year on nhtsa.gov or the brand's technical portal.
- Perform a thorough visual inspection of the seat wiring harness, focusing on the connector at the motor and any intermediate connections under the seat cushion.
- Access the live data stream for seat motor current draw while commanding the recline function through the switch. Watch for abnormal readings or no response.
- Examine wiring at flex points where movement occurs, including the hinge area between seat cushion and backrest.
- Clear B1666, operate the seat through several full recline cycles, then road-test the vehicle under conditions matching the freeze frame data to verify the code does not reappear.
Repair options and costs
Once diagnosis pinpoints the failing component, you have three main repair paths. Labor rates shown reflect typical independent shop pricing in the United States.
- Seat recline switch or motor replacement: $120–$450 (parts range from $40–$200 depending on make; labor runs 0.5–1.5 hours)
- Body control module diagnosis, repair, or replacement: $300–$900 (module costs vary widely; some can be sent out for remanufacturing at the lower end)
- Wiring repair or connector replacement: $80–$250 (often involves harness replacement or soldered splice repairs)
The total bill for B1666 typically lands somewhere between $80 and $900 depending on which part actually failed. Always confirm the exact defect before committing to the most expensive repair. Swapping a $50 switch when the motor is actually bad wastes both money and time.
Can you drive with B1666?
Absolutely — B1666 presents minimal risk to safe vehicle operation. The seat recline malfunction creates no hazards for steering, braking, or acceleration. However, if the driver's seat becomes stuck in an uncomfortable position, prolonged driving could cause fatigue. Address the repair when convenient, but there is no urgency to rush to a shop unless other critical systems are affected.
Related OBD2 codes
- B1600: PATS Ignition Key Transponder Signal Is Not Received
- B1601: PATS Received Incorrect Key-Code From Ignition Key Transponder
- B1602: PATS Received Invalid Format Of Key-Code From Ignition Key Transponder
- B1603: Lamp Anti-Theft Indicator Circuit Failure
- B1604: Lamp Anti-Theft Indicator Circuit Open
- B1605: Lamp Anti-Theft Indicator Circuit Short To Battery