OBD Guide

B2167

Seat Horizontal Motor Memory Position Out Of Range

B2167 is an OBD-II diagnostic trouble code meaning: Seat Horizontal Motor Memory Position Out Of Range. Common causes: malfunction of the electric motor of the horizontal seat drive, broken or damaged wire insulation in the motor power harness. Estimated repair cost: $89–278.

Severity
⚠️ Medium
Can you drive?
Do not drive — repair immediately
Approx. repair cost
$89–278 (est.)

Symptoms

  • Seat memory system malfunction warning lamp on the instrument panel
  • The seat does not return to the saved position when the ignition is turned on
  • Humming sounds when trying to automatically move the seat
  • Manual seat control works, automatic does not
  • The seat moves jerkily or gets stuck in one position
  • Complete failure of horizontal seat movement

Causes

  • Malfunction of the electric motor of the horizontal seat drive
  • Broken or damaged wire insulation in the motor power harness
  • Corrosion or oxidation of the seat motor power connector
  • Front or rear seat limit switch failure
  • Play in the seat guide mechanism (excess play)
  • Malfunction of the seat memory system control module
  • Fault in the position coding system (position potentiometer fault)
  • Low voltage in the on-board network (weak battery)

How to Fix

  1. Connect an OBD-II scanner and read the full error history to identify related codes
  2. Check the battery voltage (must be at least 12.5 V with the engine off)
  3. Inspect the wiring harness and seat motor power connector for corrosion, breaks or kinks.
  4. Clean the contacts of the electric motor connector and apply contact lubricant
  5. Manually move the seat to its extreme positions, make sure it moves smoothly and does not jam
  6. Check the operation of the limit switches (should operate in the extreme seat positions)
  7. Check the resistance of the electric motor within the specified limits (usually 5-15 Ohms)
  8. Apply voltage directly to the motor through the relay to check its operation
  9. If necessary, replace the electric motor of the horizontal seat drive
  10. Reinitialize the seat position memory system according to the manufacturer's procedure
  11. Clear the error code and check for repeated triggering

Related codes

FAQ

What does the B2167 code mean?

B2167 is an OBD-II diagnostic trouble code that indicates: Seat Horizontal Motor Memory Position Out Of Range

What causes a B2167 error code?

The most common causes of B2167 include: Malfunction of the electric motor of the horizontal seat drive; Broken or damaged wire insulation in the motor power harness; Corrosion or oxidation of the seat motor power connector; Front or rear seat limit switch failure.

How do I fix a B2167 diagnostic trouble code?

To fix B2167: Connect an OBD-II scanner and read the full error history to identify related codes. Check the battery voltage (must be at least 12.5 V with the engine off). Inspect the wiring harness and seat motor power connector for corrosion, breaks or kinks.. For a complete diagnosis, use an OBD-II scanner.

Is it safe to drive with B2167?

Do not drive — repair immediately

How much does it cost to fix B2167?

The estimated repair cost for B2167 is $89–278. Actual cost depends on your vehicle, location, and labor rates.

See also: Russian version · NationStat