B code body Medium severity

B1665 Seat Driver Forward/Backward Motor Stalled

The OBD2 code B1665 indicates that the driver’s seat forward/backward motor has stalled, meaning it is unable to move the seat in the intended direction due to a malfunction or obstruction

Definition

The OBD2 code B1665 indicates that the driver’s seat forward/backward motor has stalled, meaning it is unable to move the seat in the intended direction due to a malfunction or obstruction

Common causes

  • Faulty seat motor
  • Wiring issues (shorts or open circuits)
  • Bad connections or corroded terminals
  • Obstruction in the seat mechanism
  • Failed seat switch
  • Faulty power supply to the motor
  • Malfunctioning control module

Common misdiagnoses

  • Faulty seat motor
  • Wiring issues
  • Bad seat switch
  • Faulty body control module (BCM)
  • Poor ground connection
  • Software glitches in the vehicle's computer system
  • Incorrectly installed or damaged seat components

Troubleshooting steps

  1. 1. Check for Additional Codes

    Use an OBD-II scanner to check for any other related trouble codes. Sometimes, multiple codes can provide more context for the issue

  2. 2. Inspect the Seat Motor and Mechanism

    Visual Inspection: Check the seat motor and its wiring for any visible damage, corrosion, or loose connections

  3. 3. Motor Functionality

    Manually try to move the seat to see if it is physically stuck or if there is any obstruction preventing movement

  4. 4. Test the Seat Motor

    Direct Power Test: Disconnect the motor and apply direct power to it to see if it operates. If it does not work, the motor may be faulty and needs replacement

  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 be defective

  6. 6. Inspect Wiring and Connectors

    Wiring Inspection: Check the wiring harness for any frayed wires, shorts, or breaks that could affect the motor's operation

  7. 7. Connector Check

    Ensure that all connectors are clean, secure, and free of corrosion

  8. 8. Check the Seat Switch

    Functionality Test: Test the seat switch to ensure it is functioning properly. A faulty switch can prevent the motor from receiving power

  9. 9. Continuity Test

    Use a multimeter to check for continuity in the switch when pressed

  10. 10. Examine the Power Supply

    Fuses: Check the fuse related to the seat motor circuit. If blown, replace it and see if the issue persists

  11. 11. Voltage Check

    Use a multimeter to check for voltage at the motor connector when the switch is activated. If there is no voltage, trace back to the power source

  12. 12. Check for Obstructions

    Ensure that there are no objects or debris obstructing the seat's movement. Sometimes, foreign objects can jam the mechanism

  13. 13. Reset the System

    After performing checks and repairs, clear the code using the OBD-II scanner and see if it returns after testing the seat movement

  14. 14. Consult the Service Manual

    Refer to the vehicle's service manual for specific troubleshooting steps, wiring diagrams, and specifications related to the seat motor and its components

  15. 15. Professional Help

    If the issue persists after performing these steps, consider seeking help from a professional mechanic or an automotive technician who can perform more advanced diagnostics. By following these steps, you should be able to identify the cause of the B1665 code and take appropriate action to resolve the issue