Severity Medium
B2158

Memory Seat Recline Position Out of Range

📅 Last reviewed: July 2026
What does the B2158 code mean?

The B2158 code indicates that the Driver Seat Module (DSM) or Memory Seat Module (MSM) has detected that the seatback recline position stored in memory is outside the valid operating range. This occurs when the position sensor reading for the recline motor exceeds the manufacturer's calibration limits, preventing the system from recalling or confirming the programmed recline position. As a result, the memory seat profiles for the driver may not function correctly.

Medium
Severity
Variable
Typical Cost
Medium
Frequency

1. Commonly Affected Makes

FordLincolnMercury

2. Most Common Causes

3. Symptoms You Will Notice

4. Step-by-Step Diagnosis

1

Scan for B2158 and related codes using a compatible OBD2 scanner

2

Inspect the recline mechanism for any physical obstructions or binding

3

Check the position sensor wiring and connector for damage, corrosion, or loose pins

4

Test the recline motor position sensor resistance or voltage per manufacturer specs

5

If wiring and sensor are okay, attempt to recalibrate the seat module using a scan tool

6

If calibration fails, replace the recline motor/sensor assembly or the seat module as needed

5. Frequently Asked Questions

Is it safe to drive?

Yes, it is generally safe to drive, but the memory seat function will be impaired. The seat can still be adjusted manually.

How much does it cost to fix?

Repair costs typically range from $150 to $600, depending on whether the issue is a sensor, motor, or module replacement, plus labor.

6. Related Codes

Need an OBD2 Scanner for the B2158? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →