How to Fix P1477

🚨 Diagnostic Profile

Vehicle Make: BMW

Code/Issue Name: Leakage Diagnostic Pump (LDP) – Reed Switch Did Not Open

Short Description: This fault indicates that the Leakage Diagnostic Pump, part of the EVAP (Evaporative Emission Control) system, has detected that the internal reed switch failed to open during its diagnostic self-test cycle. The reed switch is responsible for signaling pump piston position/movement to the DME (Digital Motor Electronics). A failure to open typically points to a stuck pump diaphragm, internal mechanical binding, a blocked vent path, or a failing reed switch/sensor circuit within the pump assembly itself.

🚨 Repair Difficulty Tier

Difficulty Rating: Intermediate

Summary: This repair requires a professional-grade scan tool capable of reading live EVAP system data and performing forced component tests (such as ISTA/D, Autologic, or a comparable BMW-specific diagnostic system). While the physical replacement of the LDP module is mechanically straightforward, accurately diagnosing whether the fault lies in the pump itself, the wiring harness, or a blocked EVAP line requires intermediate electrical diagnostic skill, including multimeter testing of the reed switch circuit and solenoid resistance values. No airbag, restraint, or high-voltage systems are involved, keeping this out of the Professional Only liability tier, but the specialized OEM-level scan tool requirement pushes it beyond DIY/Beginner scope.

🛠️ Resolution Steps

Step 1: Preliminary Inspection

Begin with a visual inspection of the Leakage Diagnostic Pump, typically located near the charcoal canister in the rear of the vehicle (often behind the rear bumper cover or near the fuel tank area, depending on chassis). Inspect the electrical connector for corrosion, bent pins, or water intrusion. Check the vacuum/vent hose connected to the LDP for cracks, disconnection, or blockage caused by debris, insects, or ice (a very common cause of this specific fault in colder climates). Examine the ground wire and chassis ground point for the EVAP system, as a poor ground can falsely trigger a reed switch fault. Confirm the fuel cap is sealing properly, as a bad seal can also contribute to erratic pressure readings during pump self-test.

Step 2: Diagnostic Verification

Connect a BMW-capable scan tool (ISTA/D preferred) and pull live data from the DME under the EVAP/Tank Leakage Diagnostics menu. Initiate the forced LDP self-test and monitor the reed switch status in real time — it should toggle between open/closed states as the pump cycles. If the switch remains permanently closed or shows no state change, back-probe the LDP connector with a multimeter in diode/continuity mode to check the reed switch circuit independently of the DME. Compare resistance values against BMW specification (typically provided in the ISTA wiring diagram for that chassis). Additionally, check for correct 12V supply and clean ground at the pump connector with the key on. If voltage and ground are present but the switch still fails to toggle, the pump assembly itself is confirmed faulty.

Step 3: Resolution & Reset Process

If testing confirms an internal pump failure, replace the Leakage Diagnostic Pump assembly as a complete unit (these are not typically serviceable/rebuildable). Ensure the new pump is seated correctly and the vent hose is fully clear of obstruction before reinstallation. Reconnect the electrical harness, confirming a secure, corrosion-free connection. After installation, clear the stored fault codes using the scan tool and perform the EVAP self-test/forced pump cycle again to confirm the reed switch now toggles correctly through its full range. Complete a drive cycle (or dealer-specified EVAP monitor drive cycle) to allow the DME to confirm the repair and close the monitor, ensuring the Check Engine Light does not return.

📦 Parts, Labor, and Budget Estimates

Required Components/Software: Leakage Diagnostic Pump (LDP) assembly, EVAP vent hose/clamp (if degraded), BMW-specific scan tool (ISTA/D, Autologic, or equivalent dealer-level software) for testing and fault clearing.

Average Component Price: $150–$320 for an OEM or OE-quality Leakage Diagnostic Pump, depending on chassis/model year. Minor additional cost ($10–$30) if vent hose or connector repair is needed.

Estimated Labor Hours: 0.8–1.5 hours for diagnosis and testing, plus 0.5–1.0 hour for component replacement and drive cycle verification. Total shop time typically billed between 1.3–2.5 hours depending on access difficulty and whether a bumper cover must be removed for pump access.