OBD Guide

B2158

Seat Recline Motor Memory Position Out of Range

B2158 is an OBD-II diagnostic trouble code meaning: Seat Recline Motor Memory Position Out of Range. Common causes: seat back adjustment motor malfunction, problems with the motor position sensor. Estimated repair cost: $56–167.

Severity
⚠️ Medium
Can you drive?
Limited driving only, diagnose soon
Approx. repair cost
$56–167 (est.)

Symptoms

  • Inability to store seatback position in memory
  • Intermittent operation of the backrest adjustment motor
  • Spontaneous movement of the seat back

Causes

  • Seat back adjustment motor malfunction
  • Problems with the motor position sensor
  • Open or shorted wiring harness
  • Seat control unit failure
  • Mechanical jamming of the adjustment mechanism

How to Fix

  1. Check wiring harness for open or short circuit
  2. Check the operation of the motor position sensor
  3. Check the adjustment mechanism for binding
  4. Test the backrest adjustment motor
  5. If necessary, replace faulty components
  6. Reset the error and check the system operation

Related codes

FAQ

What does the B2158 code mean?

B2158 is an OBD-II diagnostic trouble code that indicates: Seat Recline Motor Memory Position Out of Range

What causes a B2158 error code?

The most common causes of B2158 include: Seat back adjustment motor malfunction; Problems with the motor position sensor; Open or shorted wiring harness; Seat control unit failure.

How do I fix a B2158 diagnostic trouble code?

To fix B2158: Check wiring harness for open or short circuit. Check the operation of the motor position sensor. Check the adjustment mechanism for binding. For a complete diagnosis, use an OBD-II scanner.

Is it safe to drive with B2158?

Limited driving only, diagnose soon

How much does it cost to fix B2158?

The estimated repair cost for B2158 is $56–167. Actual cost depends on your vehicle, location, and labor rates.

See also: Russian version · NationStat