B2312 — Mirror Passenger Horizontal Feedback Potentiometer Circuit Failure

body electrical

Is it safe to drive?

Short-term driving is OK Usually safe to drive — body codes rarely affect drivability. Exceptions: exterior lighting and wipers in bad weather, and central locking faults that can leave the car unsecured.

How to diagnose with an OBD scanner

  1. Read the code and freeze frame Connect an OBD2 scanner, confirm B2312 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
  2. Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many B0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
  3. Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the body electrical system for damage, corrosion, chafing or poor contact.
  4. Subsystem check Operate the affected function while watching its switch and motor PIDs in live data.
  5. Subsystem check Inspect connectors and wiring at flex points (door jambs, tailgate hinges) — wires break there first.
  6. Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B2312 does not return.

Approximate repair cost

Repair cost depends on which component actually failed. Typical scenarios for B2312 (parts and labor, USD, independent shop rates): Replace the switch or actuator: $120–$450; BCM repair or replacement: $300–$900; Repair wiring or connectors: $80–$250. Overall, fixing B2312 usually costs between $80 and $900. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.

Common questions

Is it safe to drive with B2312?

Usually safe to drive — body codes rarely affect drivability. Exceptions: exterior lighting and wipers in bad weather, and central locking faults that can leave the car unsecured.

How much does it cost to fix B2312?

Replace the switch or actuator — $120–$450; BCM repair or replacement — $300–$900; Repair wiring or connectors — $80–$250. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.

What are the symptoms of B2312?

Drivers most often notice: no impact on engine operation in most cases, the affected function (locks, windows, lighting, wipers) works intermittently or not at all, warning light on the dashboard.

Will B2312 clear itself?

Sometimes B2312 clears after a few drive cycles if the fault was intermittent — for example a loose connector or a tank of bad fuel. The underlying cause usually remains, so the code tends to return. Clear it once; if it comes back, diagnose rather than erase it repeatedly.

How do I diagnose B2312 myself?

Start with a scan: confirm B2312, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the mirror passenger horizontal feedback potentiometer circuit, and verify the suspect component against live data before buying parts.

When your scan tool pulls code B2312, it means the vehicle's control unit has detected a problem with the passenger mirror's horizontal feedback potentiometer circuit. In plain terms, the system that tells the ECU where the mirror is positioned horizontally has stopped working correctly. B2312 falls under the B-body network, which covers a wide range of comfort and convenience systems rather than engine management.

The affected system uses a small potentiometer—essentially a variable resistor—mounted inside the mirror assembly. As the mirror moves horizontally, this component sends a voltage signal back to the body control module, which interprets the signal to confirm mirror position. When the module sees this signal go completely out of range, either shorting to ground, shorting to voltage, or opening entirely, it logs B2312. The ECU also captures a freeze frame at the moment of failure, recording engine RPM, load, coolant temperature, and vehicle speed—information that becomes invaluable during diagnosis.

Most vehicles will set B2312 after multiple drive cycles under the same conditions that triggered the fault. This two-trip logic prevents the code from appearing due to temporary electrical glitches, which means when B2312 persists, you are dealing with a genuine circuit failure rather than a loose connection that corrected itself.

Symptoms of B2312

The passenger side mirror may not respond to horizontal adjustment commands, or it may move in the wrong direction entirely. In some cases, automatic mirror positioning features—such as memory presets for different drivers—stop working for the passenger mirror only. The dashboard typically does not illuminate a dedicated warning light for this fault; instead, drivers notice the mirror simply refusing to adjust or the mirror position memory system behaving erratically. Other body functions like power door locks and windows on the affected side may also malfunction if the underlying issue involves shared wiring or the body control module. Engine performance remains unaffected, so the check engine light stays off.

Common Causes of B2312

Loose or corroded connectors at the mirror housing or door junction block represent the most frequent culprits, especially on older vehicles with weathered wiring. Broken wires inside the door boot rank second, where repeated flexing from opening and closing the door eventually cracks the insulation and breaks the conductor. A failed potentiometer inside the mirror motor assembly itself causes B2312 when the internal element wears out or becomes contaminated. A faulty body control module can misinterpret valid signals or fail to supply the reference voltage the potentiometer needs. Blown fuses supplying power to the mirror circuit occasionally trigger this code, though this is less common. Finally, water intrusion into the mirror or door panel—common after pressure washing or in areas with heavy rainfall—can short the potentiometer circuit.

Diagnosing B2312

Begin by connecting an OBD2 scanner and recording all stored codes plus the freeze frame data associated with B2312. This snapshot tells you exactly what conditions existed when the module first detected the failure. Next, research whether any technical service bulletins apply to your specific make, model, and year—manufacturers sometimes release software updates or known-flash campaigns that address recurrent B2312 complaints. After documenting everything, perform a thorough visual inspection of the mirror wiring and connectors, looking for broken strands, corroded pins, or evidence of water damage. With the scanner monitoring live data, command the mirror to move horizontally and verify that the potentiometer voltage signal changes smoothly across its range. Check the door boot and junction connectors for hidden wire breaks where flexing occurs. Finally, clear the code, operate the vehicle through conditions matching the freeze frame, and confirm B2312 does not return.

Repair Options for B2312

If the potentiometer itself has failed, the entire mirror glass and motor assembly typically requires replacement, costing between $120 and $450 for parts and labor. When inspection reveals damaged wiring or corroded connectors in the door harness, repair work runs $80 to $250 depending on the extent of the damage and whether the door panel needs removal. In cases where the body control module is confirmed faulty through voltage testing and component verification, BCM replacement or specialist repair ranges from $300 to $900.

Total Repair Cost for B2312

The actual cost to resolve B2312 varies widely based on root cause. Simple connector cleaning or minor wiring repair falls at the lower end around $80 to $250. Mirror assembly replacement occupies the middle ground at $120 to $450. BCM work represents the most expensive scenario, potentially reaching $900 when dealer programming is required. Most independent shops charge between $80 and $150 per hour for labor, so diagnosis time factors into the final invoice. Spending adequate time on accurate diagnosis before purchasing parts almost always results in a lower total bill.

Driving Safety Assessment

B2312 carries a short-term safety concern classification. While the vehicle remains completely drivable and engine operation is unaffected, the inability to properly adjust the passenger mirror creates a blind spot that compromises rearward visibility. This becomes particularly hazardous when changing lanes or merging in traffic. Central locking faults that sometimes accompany body control module issues can leave the vehicle unsecured. For these reasons, addressing B2312 before extended highway driving is strongly recommended, though immediate roadside breakdown is unlikely.

Related OBD2 Codes

B2312 — Mirror Passenger Horizontal Feedback Potentiometer Circuit Failure: Causes, Symptoms & Fix

The B2312 OBD2 fault code relates to the Mirror Passenger Horizontal Feedback Potentiometer circuit. When the circuit circuit failure, the module cannot properly monitor or control this body system.

At AIscanAuto, we help drivers quickly identify OBD2 trouble codes, understand their root causes, and find the right fix.

Symptoms

  • Power mirror not moving in affected direction
  • Memory mirror positions not recalling
  • Possible heating function failure
  • Intermittent operation

Common Causes

  • Faulty component — internal damage or wear affecting Mirror Passenger Horizontal Feedback Potentiometer
  • Wiring issues — broken, corroded, or chafed wires in the circuit
  • Connector problems — loose, oxidized, or moisture-damaged pins
  • a general circuit failure is detected — can result from wiring faults, connector issues, or component failure
  • Module input failure — rare, but the control module input stage may be defective

Step-by-Step Diagnosis

  1. Scan with OBD2 tool — Confirm B2312 is active. Check for additional DTCs.
  2. Visual inspection — Examine the Mirror Passenger Horizontal Feedback Potentiometer wiring and connector for corrosion or damage.
  3. Check voltage and ground — Use a multimeter to verify proper reference voltage.
  4. Test component — Compare readings to factory specs. A stuck or erratic signal confirms failure.
  5. Check for shorts/opens — Perform continuity tests on the wiring between the component and control module.

Repair & Solutions

  • If the component is defective, replace the Mirror Passenger Horizontal Feedback Potentiometer with an OEM or quality aftermarket part.
  • Repair any damaged wiring or connectors using proper methods.
  • Clear the DTC with an OBD2 scanner and test drive to verify the code does not return.
  • If the code persists after component replacement, inspect the control module connector.

Related Codes

  • B2309 — Manufacturer Controlled DTC
  • B2310 — Mirror Driver Memory Position Error
  • B2311 — Mirror Passenger Memory Position Error