B code body Medium severity

B1666 Seat Driver Recline Motor Stalled

The OBD2 code B1666 indicates that the driver seat recline motor has stalled, meaning it is not functioning properly or has failed to move as expected

Definition

The OBD2 code B1666 indicates that the driver seat recline motor has stalled, meaning it is not functioning properly or has failed to move as expected

Common causes

  • Faulty seat recline motor
  • Electrical connection issues (wiring or connectors)
  • Blown fuse
  • Malfunctioning seat control switch
  • Obstruction in the seat mechanism
  • Faulty body control module (BCM)

Common misdiagnoses

  • Faulty seat recline switch
  • Wiring issues or shorts in the seat harness
  • Defective seat control module
  • Malfunctioning power seat motor
  • Battery or power supply issues
  • Incorrectly calibrated seat position sensors
  • Software or programming errors in the vehicle's control system

Troubleshooting steps

  1. 1. Check for Additional Codes

    Use an OBD-II scanner to check for any other related trouble codes. This can provide more context and help identify if there are other issues affecting the seat recline motor

  2. 2. Inspect the Seat Motor and Mechanism

    Visual Inspection: Check the seat recline motor and its wiring for any visible damage, such as frayed wires, corrosion, or loose connections

  3. 3. Physical Obstruction

    Ensure that there are no obstructions preventing the seat from reclining. Sometimes, debris or foreign objects can block the mechanism

  4. 4. Test the Seat Recline Motor

    Direct Power Test: If safe to do so, you can apply direct power to the motor to see if it operates. This can help determine if the motor itself is faulty

  5. 5. Resistance Check

    Use a multimeter to check the resistance of the motor. If the resistance is outside the manufacturer’s specifications, the motor may need to be replaced

  6. 6. Check the Wiring and Connectors

    Inspect the wiring harness and connectors leading to the seat recline motor. Look for signs of wear, corrosion, or loose connections that could affect the motor's operation

  7. 7. Examine the Seat Control Switch

    Test the seat control switch for proper operation. A faulty switch can prevent the motor from receiving the necessary signals to operate

  8. 8. If possible, swap the switch with a known good one to see if the issue persists

  9. 9. Inspect the Seat Module (if applicable)

    Some vehicles have a seat control module that manages the operation of the seat motors. Check for any faults in this module, and ensure it is receiving power and ground

  10. 10. Check for Ground Issues

    Ensure that the seat motor has a good ground connection. A poor ground can lead to insufficient power reaching the motor

  11. 11. Clear Codes and Test Drive

    After performing the above checks and repairs, clear the trouble codes using the OBD-II scanner. Take the vehicle for a test drive to see if the code returns

  12. 12. Seek Professional Help

    If you are unable to resolve the issue after these steps, it may be best to consult a professional mechanic or an automotive technician who specializes in electrical systems. By following these steps, you should be able to identify the cause of the B1666 code and take appropriate action to resolve the issue with the seat driver recline motor