B2158 — Seat Recline Motor Memory Position Out of Range #
Please note: The wording of this DTC (Diagnostic Trouble Code) may vary depending on the vehicle manufacturer. Always refer to official OEM documentation for your specific make and model.
Known label variations for B2158:
- Seat Recline Motor Memory Position Out of Range (Generic/OEM)
- Recliner Motor Memory Position Out of Range (Ford, Nissan, Toyota)
- Seatback Recline Memory Malfunction (Mercedes-Benz)
- Driver Seat Memory Position Range Error (Honda, Acura)
Summary of code B2158 #
B2158 identifies a problem with the seat recline motor’s memory system in modern vehicles equipped with electronic seat adjustment and memory features. This code is triggered when the seat control module detects that the recline motor has moved—or attempted to move—the seatback to a position outside of its programmed range. The system relies on sensors and limit switches to track seat positions, ensuring both comfort and safety. A deviation beyond the expected memory range suggests a fault in the motor, sensor, wiring, or the memory module itself. While not an engine performance issue, this code affects driver comfort and, in rare cases, the proper operation of safety systems linked to seat position.
Common symptoms for code B2158 #
Since B2158 relates to the seat memory and recline function, the symptoms primarily affect seat adjustability and comfort. Drivers may notice:
- Seatback does not return to saved memory position
- Recline motor runs but stops abruptly or fails to move
- Memory seat function not working for one or more positions
- Warning message or indicator light on the dashboard
- Seat stuck in an uncomfortable or unusual angle
- Clicking, grinding, or unusual noises from the seat when adjusting
Likely causes for code B2158 #
The root causes of B2158 can vary, but some are more common than others. The following list is ordered from most to least frequent:
- Faulty seat recline position sensor (sensor provides incorrect or no feedback to the memory module)
- Obstructed seat track or mechanical binding (physical blockage prevents full range of motion)
- Recline motor malfunction (internal wear, electrical failure, or overload)
- Wiring issues (broken, frayed, or disconnected wires between motor, sensor, and control module)
- Defective seat memory control module (corrupted memory, software glitch, or hardware failure)
- Incorrect seat installation or calibration (after repairs or replacement, memory positions not set properly)
Step-by-step diagnostic guide for B2158 #
Diagnosing B2158 requires a methodical approach to avoid unnecessary parts replacement. Follow these steps:
- Verify the complaint: Test all seat memory and adjustment functions. Note abnormal noises or movement.
- Scan for related DTCs: Use a diagnostic scan tool to check for additional codes in the seat, body, or comfort modules.
- Perform a visual inspection: Check the seat wiring harness, connectors, and tracks for damage, corrosion, or obstructions.
- Test the seat recline sensor: Use a multimeter or OEM scan tool to check sensor output as the seatback moves. Look for dead spots or erratic readings.
- Manually operate the recline motor: If possible, use a jumper or scan tool to move the seatback. Listen for strain, binding, or irregular operation.
- Check the seat memory module: Inspect for water intrusion, pin damage, or software errors. Attempt a memory reset or re-calibration if supported by the OEM.
- Confirm correct seat installation: After repairs, ensure all fasteners, sensors, and wiring are properly installed and routed.
Possible repairs for code B2158 #
Repairs should target the root cause identified during diagnosis. Common solutions include:
- Replace the seat recline position sensor if faulty or reading out of specification
- Remove any obstructions or repair seat track to restore full range of motion
- Replace or repair the recline motor if it fails to operate correctly or is excessively noisy
- Repair or replace damaged wiring/connectors between the motor, sensor, and control module
- Replace or reprogram the seat memory control module, following OEM procedures
- Recalibrate seat memory positions using a scan tool or manual process as specified by the manufacturer
Is it safe to drive with code B2158? #
Yes, but with limitations. Code B2158 does not affect core driving functions. However, if the seatback is stuck in an uncomfortable or unsafe position, it may hinder driver control or cause fatigue over longer journeys. If the seat cannot be adjusted to a proper driving posture, address the issue before resuming normal driving. Always prioritize safety and comfort—never drive if you cannot reach the pedals or steering wheel correctly.
Vehicles most commonly affected by code B2158 #
B2158 is most often seen on vehicles equipped with electronic seat memory systems, especially mid- to high-end models. The following manufacturers are frequently associated with this code:
- Ford / Lincoln / Mercury
- Nissan / Infiniti
- Toyota / Lexus
- Honda / Acura
- Mercedes-Benz
- Volkswagen / Audi
- General Motors (Cadillac, Buick, Chevrolet)
Other makes with advanced seat memory features may also experience this code. Always verify with OEM documentation for your specific vehicle.
Common mistakes & best practices for B2158 #
Misdiagnosis can lead to unnecessary parts replacement or recurring issues. Keep these points in mind:
- Assuming the motor is always at fault—often, the issue lies with the position sensor or a simple obstruction.
- Overlooking wiring faults—corrosion or broken wires are common and easy to miss on visual inspection.
- Neglecting calibration—after component replacement, always recalibrate the seat memory system per the OEM process.
- Ignoring related codes—other DTCs may provide clues about shared circuit or module faults.
- Testing all seat functions—sometimes only specific memory positions or seat adjustments are impacted.
Quick FAQ for code B2158 #
Q: Can I reset B2158 with a scan tool after fixing the fault?
A: Yes, in most cases. However, some vehicles require a seat memory recalibration or module programming after repairs to clear the code fully.
Q: Does B2158 affect the airbag or occupant safety systems?
A: Generally, no—this code is specific to seat adjustment and memory. However, if the seat cannot reach its intended position, some advanced safety features may not function as designed. Always check the owner’s manual and consult OEM instructions.




