OBDHut

OBDHut

B1665

Moderate

Seat Driver Forward/Backward Motor Stalled

What Does B1665 Mean?

This diagnostic trouble code indicates that the Body Control Module (BCM) or seat control module has detected that the driver's seat forward/backward adjustment motor has stalled or stopped moving while power was being applied. The control module monitors current draw and/or position feedback, and when it detects the motor is not responding properly or drawing excessive current without movement, it sets this code. This affects the power seat adjustment system and indicates a mechanical or electrical failure in the longitudinal seat track mechanism.

Common Causes

35%

Mechanical obstruction or binding in seat track rails due to debris, corrosion, or damaged track components preventing motor movement

Seat track assembly
Seat track bushings
Seat rail

30%

Failed or worn seat motor with internal brushes, armature, or gear mechanism damage causing excessive current draw or inability to rotate

Seat forward/backward motor
Motor gear assembly

20%

Damaged or corroded wiring harness, loose connections, or high resistance in power or ground circuits to the seat motor

Seat motor wiring harness
Seat motor connector
Ground connection

10%

Faulty seat control switch providing intermittent power or incorrect signal causing motor stall condition

Seat control switch
Switch wiring

5%

Failed seat control module or body control module with internal relay or driver circuit failure

Seat control module
Body control module

Diagnostic Steps

1

Step 1: Perform visual and physical inspection of the driver's seat track assembly. Check for obvious obstructions, debris, loose items, or damage to the seat rails. Manually move the seat (with ignition off) to feel for binding or resistance. Remove carpet and trim panels to inspect the entire track mechanism for corrosion, broken plastic components, or misalignment.

2

Step 2: Using a digital multimeter, test the seat motor operation directly. Disconnect the motor connector and apply 12V directly to the motor terminals (both polarities) to verify the motor runs freely in both directions. If motor does not run or draws excessive current (typically over 15-20 amps), the motor is faulty. Normal operating current should be 5-10 amps under no-load conditions.

3

Step 3: If motor operates properly when tested directly, inspect all wiring and connectors between the seat control module/BCM and the motor. Check for corrosion, bent pins, or damage. Test for voltage at the motor connector while operating the seat switch (key on). Verify both power and ground circuits have less than 0.5 ohms resistance. Check for battery voltage on power side and solid ground on ground side during switch activation.

4

Step 4: Test the seat control switch functionality using multimeter in continuity mode or observe live data from the seat module if available. Verify switch sends proper signals in both forward and backward positions. If switch is functioning properly, suspect the seat control module or BCM has a failed output driver circuit.

5

Step 5: After repairs, clear the code, cycle the seat through full range of motion multiple times in both directions. Monitor motor current draw (should remain steady at 5-10 amps) and verify smooth operation. Re-scan for codes to confirm no stall condition is detected and position sensors are functioning correctly.

Estimated Repair Cost

$150 - $800

Parts + labor, varies by vehicle and location

Frequently Asked Questions

What does B1665 mean?

This diagnostic trouble code indicates that the Body Control Module (BCM) or seat control module has detected that the driver's seat forward/backward adjustment motor has stalled or stopped moving while power was being applied. The control module monitors current draw and/or position feedback, and w...

What causes B1665?

The most common cause of B1665 (Seat Driver Forward/Backward Motor Stalled) is: Mechanical obstruction or binding in seat track rails due to debris, corrosion, or damaged track components preventing motor movement

How much does it cost to fix B1665?

Typical repair costs for B1665 range from $150 to $800, depending on the vehicle, location, and whether you do it yourself or go to a shop.

Is it safe to drive with B1665?

This code does not affect vehicle safety or drivability and the vehicle is safe to operate. However, the inability to properly adjust the driver's seat position could impact driver comfort and optimal control positioning, which may indirectly affect safe vehicle operation over time.

How do I diagnose B1665?

Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to B1665 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 Systems (Power Seat Adjustment)

Difficulty

Moderate

Type

Manufacturer

Recommended Tools

OBD2 Scanner

A quality scan tool helps you read codes, view live data, and clear faults.