What Does B2164 Mean?
This code indicates that the body control module (BCM) or seat control module has detected that the rear seat vertical adjustment motor's memory position is outside the acceptable calibrated range. The system has recorded a stored memory position for seat height that does not match the physical limits or expected values programmed into the module. This typically occurs when the seat motor has been manually moved, mechanically obstructed, or the memory system has lost calibration data.
Common Causes
35%
Seat motor encoder or position sensor failure or misalignment causing incorrect position feedback to the control module
30%
Mechanical binding, obstruction, or wear in the seat vertical adjustment mechanism preventing proper motor travel to stored position
20%
Seat control module memory corruption or calibration data loss due to voltage fluctuations or module fault
10%
Wiring harness damage, connector corrosion, or poor ground connection affecting position sensor signal quality
5%
Failed or weak seat vertical adjustment motor unable to reach programmed memory positions
Diagnostic Steps
1
Step 1: Perform a visual and physical inspection of the rear seat vertical adjustment mechanism for obstructions, foreign objects, loose mounting hardware, or visible mechanical damage that could prevent full range of motion
2
Step 2: Using a multimeter, test the seat position sensor/encoder voltage output at the control module connector while manually moving the seat through its full vertical range; verify smooth voltage transition from minimum to maximum (typically 0.5V to 4.5V or digital pulse signal depending on system design)
3
Step 3: Access the seat control module with scan tool bidirectional controls and command the seat vertical motor to specific positions while monitoring actual position feedback; compare commanded versus actual positions to identify discrepancies
4
Step 4: Perform a seat memory recalibration/relearn procedure using manufacturer-specific scan tool function or manual calibration process (typically involves moving seat to full up and full down positions to reset range limits)
5
Step 5: Inspect wiring harness and connectors between seat motor, position sensor, and control module for damaged wires, backed-out pins, corrosion, or poor ground connections; perform voltage drop test on power and ground circuits during motor operation
6
Step 6: If all previous tests pass, suspect control module fault; verify proper module power and ground, check for software updates, and consider module replacement if hardware fault is confirmed
Estimated Repair Cost
$150 - $800
Parts + labor, varies by vehicle and location
This code indicates that the body control module (BCM) or seat control module has detected that the rear seat vertical adjustment motor's memory position is outside the acceptable calibrated range. The system has recorded a stored memory position for seat height that does not match the physical limi...
The most common cause of B2164 (Seat Rear Vertical Motor Memory Position Out of Range) is: Seat motor encoder or position sensor failure or misalignment causing incorrect position feedback to the control module
Typical repair costs for B2164 range from $150 to $800, depending on the vehicle, location, and whether you do it yourself or go to a shop.
Safe to continue driving as this only affects seat memory convenience features and does not impact vehicle operation or safety systems. Repair can be scheduled at convenience, though passengers may experience reduced seating comfort adjustment options.
Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to B2164 to identify the root cause.
OBDHut Mobile App
Scan codes directly from your car with the OBDHut app.
Coming Soon
Quick Info
Category
Body
System
Body Control System - Seat Adjustment and Memory
Difficulty
Type
Generic (SAE)
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.