Code
B2312
LAND ROVER
B — Body
Horizontal sensor in passenger mirror - circuit failure
Views:
UK: 10
EN: 22
RU: 14
AI status
Completed
Completed
100%
Causes
- Damaged or disconnected wiring between mirror and body control module (BCM)
- Corroded or loose mirror connector or pins
- Failed horizontal position sensor inside passenger mirror assembly
- Faulty mirror motor/module or internal wiring harness
- Water ingress or contamination inside mirror housing
- Faulty BCM or related module input (less common)
Symptoms
- Passenger mirror does not move horizontally or moves erratically
- Mirror memory/automatic positioning for passenger side not working
- Mirror position displays wrong or fails to calibrate
- Stored DTCs related to passenger mirror or BCM inputs
- Possible neutral or intermittent operation of mirror heating or folding (if integrated)
What to check
- Read and record fault codes with a compatible scan tool and clear codes to see if fault returns
- Visual inspection of mirror housing, seals, and external wiring for damage or water ingress
- Inspect door hinge/boot flex conduit and mirror connector for pin corrosion or broken wires
- Check for stored related events or freeze frame data in BCM
- Attempt mirror movement commands from switch and observe response
- Wiggle test wiring while commanding mirror and monitor for intermittent faults
Signal parameters
- Sensor output: typically a variable voltage or potentiometer signal varying with mirror position (commonly 0–5 V range)
- Reference supply: 5 V or vehicle-specific reference supplied from BCM
- Ground: chassis ground continuity required
- Signal should change smoothly through range when mirror is moved; intermittent or no change indicates wiring or sensor fault
Diagnostic algorithm
- Connect a diagnostic tool and confirm B2312 and any related codes. Note freeze frame and live data.
- Clear codes and attempt to reproduce by commanding passenger mirror horizontal movement; observe live sensor value and any fault reappearance.
- Perform a thorough visual inspection of the passenger mirror, connector, and door wiring (flex conduit). Look for pin damage, corrosion, broken wires or evidence of water intrusion.
- With ignition on, backprobe the mirror connector: verify reference voltage, ground continuity and sensor output while operating the mirror. Compare to expected smooth change.
- If no reference or ground, trace and repair wiring to BCM or intermediate junctions. Check continuity and for shorts to power/ground.
- If wiring and power/ground are good but sensor signal is absent or erratic, remove mirror assembly and inspect internal connector and harness. If available, measure internal sensor resistance or output per service manual.
- If internal fault suspected, replace passenger mirror assembly or sensor module. Use known-good unit if possible for confirmation.
- After repair or replacement, reprogram/calibrate mirror if required by manufacturer procedures, clear codes and verify removal of DTC and correct operation over a road test or multiple cycles.
- If fault persists despite good mirror and harness, investigate BCM input circuitry and software; consult manufacturer technical service information.
Likely causes
- Broken/shorted wire at mirror hinge or door jamb (common due to flexing)
- Corroded connector at the mirror or door wiring harness
- Defective mirror position sensor or mirror module
- Water damage inside mirror due to seal failure
Fault status
Status
Passenger mirror horizontal position sensor circuit failure — inspect mirror wiring, connector and sensor.
Repair difficulty: Medium
Diagnostic time: 1.0-2.5 hours
Similar codes
Repair manuals
Manual library for LAND ROVER
160
Browse 160 LAND ROVER manuals: repair procedures, diagnostics, wiring diagrams, component locations, service data and Labor Times by year, model and trim.
LAND ROVER
-
LAND ROVER: 2023
-
Range Rover Velar
-
-
LAND ROVER: 2022
-
Discovery Sport
-
Range Rover
- Autobiography, 4.4L Eng VIN 7 · 4.4L Eng VIN 72022: Range Rover Autobiography
- Autobiography, 5.0L Eng VIN E · 5.0L Eng VIN E2022: Range Rover Autobiography
- 2022 Range Rover Base
- First Edition
- HSE Westminster, 3.0L Eng VIN U · 3.0L Eng VIN U2022: Range Rover HSE Westminster
- HSE Westminster, 5.0L Eng VIN E · 5.0L Eng VIN E2022: Range Rover HSE Westminster
- SE, 3.0L Eng VIN U · 3.0L Eng VIN U2022: Range Rover SE
- SE, 4.4L Eng VIN 7 · 4.4L Eng VIN 72022: Range Rover SE
- SV
- SVAutobiography
- SVAutobiography Dynamic
- SVAutobiography Dynamic Blk.
-
Range Rover Evoque
-
Range Rover Sport
-
Range Rover Velar
-
LAND ROVER: 2021
-
Discovery Sport
-
Range Rover
- Autobiography, 2.0L Eng VIN Y · 2.0L Eng VIN Y2021: Range Rover Autobiography
- Autobiography Fifty Edition
- 2021 Range Rover Base
- HSE, 2.0L Eng VIN Y · 2.0L Eng VIN Y2021: Range Rover HSE
- HSE, 3.0L Eng VIN K · 3.0L Eng VIN K2021: Range Rover HSE
- HSE Westminster, 3.0L Eng VIN U · 3.0L Eng VIN U2021: Range Rover HSE Westminster
- HSE Westminster, 5.0L Eng VIN E · 5.0L Eng VIN E2021: Range Rover HSE Westminster
- SVAutobiography
- SVAutobiography Dynamic
- SVAutobiography Dynamic Blk.
-
Range Rover Evoque
-
Range Rover Sport
- Autobiography, 2.0L Eng VIN Y · 2.0L Eng VIN Y2021: Range Rover Sport Autobiography
- Autobiography, 5.0L Eng VIN E · 5.0L Eng VIN E2021: Range Rover Sport Autobiography
- Autobiography Dynamic, 2.0L Eng VIN Y · 2.0L Eng VIN Y2021: Range Rover Sport Autobiography Dynamic
- Autobiography Dynamic, 5.0L Eng VIN E · 5.0L Eng VIN E2021: Range Rover Sport Autobiography Dynamic
- HSE Dynamic
- HSE Silver Edition, 2.0L Eng VIN Y · 2.0L Eng VIN Y2021: Range Rover Sport HSE Silver Edition
- HSE Silver Edition, 3.0L Eng VIN K · 3.0L Eng VIN K2021: Range Rover Sport HSE Silver Edition
- HSE Silver Edition, 3.0L Eng VIN U · 3.0L Eng VIN U2021: Range Rover Sport HSE Silver Edition
- HST
- SE
- SVR
- SVR Carbon Edition
-
Range Rover Velar
-
LAND ROVER: 2020
-
Discovery
- HSE, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Discovery HSE
- HSE, 3.0L Eng VIN V · 3.0L Eng VIN V2020: Discovery HSE
- HSE Luxury, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Discovery HSE Luxury
- HSE Luxury, 3.0L Eng VIN V · 3.0L Eng VIN V2020: Discovery HSE Luxury
- Landmark
- SE, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Discovery SE
- SE, 3.0L Eng VIN V · 3.0L Eng VIN V2020: Discovery SE
-
Discovery Sport
-
Range Rover
- Autobiography
- Base, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Range Rover Base
- Base, 3.0L Eng VIN U · 3.0L Eng VIN U2020: Range Rover Base
- HSE, 2.0L Eng VIN Y · 2.0L Eng VIN Y2020: Range Rover HSE
- HSE, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Range Rover HSE
- HSE, 3.0L Eng VIN U · 3.0L Eng VIN U2020: Range Rover HSE
- HSE, 5.0L Eng VIN E · 5.0L Eng VIN E2020: Range Rover HSE
- SVAutobiography
- SVAutobiography Dynamic
-
Range Rover Evoque
-
Range Rover Sport
- Autobiography Dynamic, 2.0L Eng VIN Y · 2.0L Eng VIN Y2020: Range Rover Sport Autobiography Dynamic
- Autobiography Dynamic, 5.0L Eng VIN E · 5.0L Eng VIN E2020: Range Rover Sport Autobiography Dynamic
- HSE, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Range Rover Sport HSE
- HSE, 3.0L Eng VIN U · 3.0L Eng VIN U2020: Range Rover Sport HSE
- HSE, 5.0L Eng VIN E · 5.0L Eng VIN E2020: Range Rover Sport HSE
- HSE Dynamic
- HSE PHEV
- HST
- SE, 3.0L Eng VIN K · 3.0L Eng VIN K2020: Range Rover Sport SE
- SE, 3.0L Eng VIN U · 3.0L Eng VIN U2020: Range Rover Sport SE
- SVR
-
Range Rover Velar
- R-Dynamic HSE
- R-Dynamic S, 2.0L Eng VIN X · 2.0L Eng VIN X2020: Range Rover Velar R-Dynamic S
- R-Dynamic S, 3.0L Eng VIN V · 3.0L Eng VIN V2020: Range Rover Velar R-Dynamic S
- S, 2.0L Eng VIN X · 2.0L Eng VIN X2020: Range Rover Velar S
- S, 3.0L Eng VIN V · 3.0L Eng VIN V2020: Range Rover Velar S
- SVAutobiography Dyn.
-
LAND ROVER: 2019
Your experience will help others
+100 karma for a short comment :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
