B2158 – OBD-II DTC

OBD-II DTC B2158 – Seat Recline Motor Memory Position Out of Range

DTC B2158 meaning

DTC B2158 refers to a diagnostic trouble code indicating that the seat recline motor’s memory position is out of range. This code is typically associated with the vehicle’s body control module (BCM) and indicates a malfunction in the seat adjustment system, specifically the recline function. The system is designed to remember the last position of the seat recline motor, and when it detects that the motor is not operating within the expected range, it triggers this code.

DTC B2158 symptoms

Common symptoms associated with DTC B2158 may include:

  • Inability to adjust the seat recline position.
  • Seat recline motor making unusual noises.
  • Warning lights illuminated on the dashboard.
  • Seat position memory function not working correctly.

DTC B2158 causes

Several factors can lead to the triggering of DTC B2158, including:

  • Faulty seat recline motor.
  • Wiring issues, such as damaged or corroded connectors.
  • Malfunctioning body control module (BCM).
  • Improper calibration of the seat position memory system.
  • Mechanical obstruction preventing the seat from moving freely.

DTC B2158 seriousness

DTC B2158 is considered a moderate issue. While it may not affect the vehicle’s overall drivability, it can compromise the comfort and safety of the driver and passengers. The inability to adjust the seat properly can lead to poor driving posture, which may increase the risk of fatigue or discomfort during long drives.

How to diagnose DTC B2158

To diagnose DTC B2158, follow these steps:

  1. Use an OBD-II scanner to confirm the presence of the DTC.
  2. Inspect the seat recline motor and its wiring for any visible damage or disconnections.
  3. Check the body control module for any additional codes that may provide more context.
  4. Test the seat recline motor operation using a multimeter to ensure it is receiving the correct voltage.
  5. Verify the calibration of the seat position memory system.

How to fix DTC B2158 step-by-step instructions

To fix DTC B2158, follow these steps:

  1. Inspect and repair any damaged wiring or connectors related to the seat recline motor.
  2. If the seat recline motor is faulty, replace it with a new one.
  3. Recalibrate the seat position memory system according to the manufacturer’s specifications.
  4. Clear the DTC using an OBD-II scanner and test the seat recline function to ensure it operates correctly.
  5. Perform a road test to confirm that the issue has been resolved and that the DTC does not reappear.

How to erase DTC B2158

To erase DTC B2158, follow these steps:

  1. Connect an OBD-II scanner to the vehicle’s diagnostic port.
  2. Access the trouble codes menu on the scanner.
  3. Select the option to clear or erase the codes.
  4. Confirm the action and wait for the scanner to indicate that the codes have been cleared.
  5. Disconnect the scanner and perform a test drive to ensure the DTC does not return.

Recommended tools for OBD-II diagnostics

Explore our expert picks: The Best OBD2 Scanners for 2025

Easy-to-use Multimeter for reliable diagnostics: AstroAI Auto-ranging Multimeter

Some of the links on this page may be affiliate links, which means we may earn a small commission if you make a purchase. This helps us keep our DTC database up to date and provide valuable content for free. We only recommend products that we have tested and believe to be the best in their class.