🚨 Diagnostic Profile
Vehicle/Equipment Make: BMW
Technical Description: Diagnostic Module Tank Leakage (DM-TL) Pump Too Low During Switching
This fault code indicates that the BMW’s EVAP (Evaporative Emissions) leak detection pump, which is integrated into the DM-TL module, is failing to generate or maintain the required pressure threshold during its switching cycle. The DM-TL system works by pressurizing the fuel tank system slightly and monitoring for pressure decay to detect leaks as small as 0.5mm. When the module reports ‘Pump Too Low During Switching,’ it typically means the pump is either physically obstructed, experiencing electrical resistance issues, or the reference orifice calibration is failing during the self-test switchover phase.
🚨 Repair Difficulty Tier
Classification: [Intermediate]
This repair requires a BMW-specific diagnostic scanning tool (such as ISTA/D, Autel, or Foxwell equivalent) capable of reading live DM-TL module data streams and pressure values in real-time. While no airbag or restraint systems are involved, the diagnostic process requires understanding of vacuum/pressure systems, electrical testing with a multimeter, and careful handling of fuel system components. Basic mechanical aptitude combined with access to a capable OBD-II scan tool is sufficient, but misdiagnosis without proper live data reading tools often leads to unnecessary part replacement.
🛠️ Resolution Steps
Step 1: Preliminary Inspection
Begin by visually inspecting the DM-TL module itself, typically located near the rear of the vehicle close to the fuel tank or in the trunk/boot area depending on chassis (E-series vs F-series vs G-series). Check the electrical connector for corrosion, bent pins, or loose connections. Inspect the vacuum/vent lines running from the module to the carbon canister and fuel tank for cracks, disconnections, or pinching. Check the reference orifice (a small calibrated opening) for blockage from debris or carbon dust. Also inspect the fuel filler cap seal, as a bad seal can cause false low-pressure readings during the switching test.
Step 2: Diagnostic Verification
Connect a BMW-capable scan tool and navigate to the DM-TL module live data stream. Initiate a manual EVAP system test if the tool supports it, and monitor the pump pressure buildup values in real-time — healthy systems typically build to a specific threshold (often referenced in mbar) within a defined time window during switchover. Use a multimeter to check voltage supply and ground continuity at the DM-TL pump motor connector with the key on and during an active test cycle; readings should match BMW’s specified voltage (commonly 12V nominal supply). If voltage is present but pressure still fails to build, this points to a mechanical pump failure or internal valve/solenoid switching failure inside the module rather than a wiring fault.
Step 3: Resolution & Reset Process
If the inspection and live data confirm the pump motor or internal switching valve is physically failing (common after 80,000+ miles due to diaphragm wear), replace the entire DM-TL module assembly, as it is generally not sold as separate serviceable internal parts. After installation, clear existing fault codes using the scan tool. Perform a full key-cycle relearn by allowing the vehicle to sit undisturbed (ignition off) for the manufacturer-specified idle period (often 6-8 hours) to allow the module to complete its automatic self-calibration and initial leak test cycle. Afterward, start the vehicle and recheck live data to confirm the pump now reaches proper pressure during switching, and verify no codes return after a drive cycle.
📦 Parts, Labor, and Budget Estimates
Required Components/Software: DM-TL Module/Pump Assembly, BMW-capable OBD-II scan tool (ISTA or equivalent aftermarket tool with live EVAP data support), digital multimeter, replacement vacuum hoses/clamps if degraded.
Average Component Price: $150 – $450 USD for the DM-TL module/pump assembly (varies by chassis and whether OEM or aftermarket), plus $0-$100 for minor hose/seal replacements if needed.
Estimated Labor Hours: 0.5 – 1.0 hour for diagnostic testing, plus 0.7 – 1.3 hours for module replacement and reset/relearn verification. Total estimated shop time: 1.2 – 2.3 hours.