B1745 — Mirror Passenger Horizontal Switch 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
- Read the code and freeze frame Connect an OBD2 scanner, confirm B1745 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- 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.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the body electrical system for damage, corrosion, chafing or poor contact.
- Subsystem check Operate the affected function while watching its switch and motor PIDs in live data.
- Subsystem check Inspect connectors and wiring at flex points (door jambs, tailgate hinges) — wires break there first.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B1745 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B1745 (parts and labor, USD, independent shop rates): Repair wiring or connectors: $80–$250; Replace the switch or actuator: $120–$450; BCM repair or replacement: $300–$900. Overall, fixing B1745 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 B1745?
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.
Will B1745 clear itself?
Sometimes B1745 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.
What are the symptoms of B1745?
Drivers most often notice: no impact on engine operation in most cases, warning light on the dashboard, the affected function (locks, windows, lighting, wipers) works intermittently or not at all.
What is the most common cause of B1745?
The most common causes are: blown fuse or failed relay, body control module (BCM) fault, corroded or loose connectors.
How much does it cost to fix B1745?
Repair wiring or connectors — $80–$250; Replace the switch or actuator — $120–$450; BCM repair or replacement — $300–$900. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.
When your scan tool pulls code B1745, the vehicle's body control module has detected a signal problem in the passenger-side mirror's horizontal adjustment circuit. Specifically, the module expected a particular voltage or resistance reading from the switch that moves the mirror left and right, but what it received fell outside the acceptable range. This isn't an engine or drivetrain issue—it's entirely within the body electrical system, which handles everything from power mirrors to door locks and window motors.
The affected circuit operates through a simple pathway: you press the horizontal switch, current flows through the switch contacts, through the wiring harness, and into the mirror motor. The motor then moves the mirror assembly in the requested direction. The body control module (BCM) or a dedicated door control module constantly monitors this circuit while the vehicle is running. When the module detects an open circuit, a short to ground, or a short to battery voltage that shouldn't be there, it logs B1745 and illuminates the dashboard warning light. The freeze frame data stored alongside the code records engine RPM, load, temperature, and vehicle speed at the exact moment the fault occurred—critical information for reproducing the problem during diagnosis.
Body electrical faults like B1745 typically appear after several drive cycles rather than on the very first occurrence. The module needs to see the same abnormal reading persist before it decides to trigger a warning. That's why clearing the code and seeing it return a week later is common if the underlying wiring or connector issue hasn't been addressed.
Common Symptoms of B1745
- Check engine or warning light remains on after the code is stored
- Passenger-side power mirror fails to move horizontally when the switch is pressed
- Mirror may work in the vertical direction but not horizontally, or stop working entirely
- In some cases, multiple body functions share wiring or connectors, so you might also notice intermittent window or lock operation
- Engine performance and transmission function remain completely unaffected in virtually all cases
- The mirror problem may come and go, especially if the fault is wiring-related and movement causes temporary contact
What Causes B1745?
The most frequent culprit behind B1745 is damaged wiring in areas prone to flex and moisture. Door jambs, tailgate hinges, and any location where wires bend repeatedly experience insulation wear and broken strands over time. When the copper wires inside the insulation fracture, the circuit becomes intermittent or opens entirely.
Beyond wiring issues, a failed horizontal switch on the mirror control panel ranks as a common cause. These switches endure heavy use and their internal contacts wear out or accumulate corrosion. Water intrusion through a leaking door seal can accelerate switch failure by introducing moisture into the electrical contacts.
Corroded or loose connectors represent another frequent source of this code. The multi-pin connectors that join the door harness to the body harness sit in a harsh environment exposed to road splash and temperature extremes. Oxidation builds up on the terminals, increasing resistance until the module detects the abnormality.
Blown fuses occasionally cause body electrical codes, though B1745 specifically points toward switch or wiring problems rather than a simple power interruption. A failed relay in the mirror circuit could also trigger this code, though this is less common than the causes listed above.
In rare cases, the mirror motor itself fails and draws excessive current, which the module interprets as a circuit fault and stores B1745.
How to Diagnose B1745
Before replacing any parts, work through a systematic diagnostic sequence to pinpoint the exact failure point:
-
Connect your OBD2 scanner and confirm B1745 is present in the fault memory. Record the freeze frame data—this snapshot shows engine conditions when the module logged the code. If the fault occurred at low speed with the engine cold, try to replicate those conditions during your road test after repairs.
-
Perform a thorough visual inspection of the wiring harness between the mirror switch and the mirror motor. Pay special attention to flex points where wires pass through door hinges and body openings. Look for cracked insulation, exposed copper strands, and any signs of chafing caused by contact with metal edges.
-
Check the connector at the mirror assembly itself. Unplug it and inspect the terminals for greenish corrosion or bent pins. Spray electrical contact cleaner into both halves of the connector and reconnect, making sure the latch engages fully.
-
Test the horizontal switch using a multimeter. Measure resistance across the switch terminals while pressing the left and right positions. The reading should change from open circuit to a low resistance value when the switch activates. High resistance or no change indicates switch failure.
-
If the switch and connectors appear good, use the multimeter to check for power and ground at the mirror motor harness while an assistant operates the switch. No voltage reading means the problem lies upstream in the wiring or switch circuit.
-
After repairs, clear B1745 and complete a full drive cycle that includes the conditions from your freeze frame data. Monitor the code status to confirm the fix holds before considering the diagnosis complete.
Repair Options and Cost to Fix B1745
Tackle the most accessible and inexpensive repairs before committing to major component replacement:
-
Wiring repair or connector replacement: $80–$250. This covers damaged harness repair, terminal replacement, or connector renewal. Most body electrical faults fall into this category, making it the most likely fix for B1745.
-
Horizontal switch or mirror motor replacement: $120–$450. If testing confirms the switch or motor itself has failed, replacement restores proper function. OEM switches typically cost more than aftermarket alternatives.
-
BCM repair or replacement: $300–$900. Module failure is uncommon but possible. Reprogramming may be required after replacement, adding to labor costs on some models.
Total out-of-pocket for B1745 diagnosis and repair typically falls between $80 and $900 depending on which component fails. Spending time on accurate diagnosis prevents buying an expensive part when the wiring just needs a solder joint or connector terminal cleaned.
Can You Drive with B1745?
B1745 presents minimal safety concern in most scenarios. Your engine runs normally, transmission shifts as expected, and brakes steer unaffected. The practical risk depends on which function fails—losing your passenger mirror's horizontal adjustment is a convenience issue rather than a safety problem. However, if the wiring fault affects other body systems or if you notice intermittent lock operation that could leave doors unsecured, address the repair sooner rather than later. For most drivers, the car remains fully driveable until scheduling allows a workshop visit.
Related OBD2 codes
- B1700: B1700 — Seatbelt Passenger Pretensioner Circuit Short to Ground: Causes, Symptoms & Fix
- B1701: Seat Driver Recline Forward Switch Circuit Failure
- B1702: Seat Driver Recline Forward Switch Circuit Open
- B1703: Seat Driver Recline Forward Switch Circuit Short To Battery
- B1704: Seat Driver Recline Forward Switch Circuit Short To Ground
- B1705: Seat Driver Recline Rearward Switch Circuit Failure