Quick Answer
BMW EKPM3 fuel pump module failure โ symptoms and fix?
BMW EKPM3 (Efficient Dynamics Fuel Pump Control Module) failure causes: engine hesitation under load, long cranking times, fault codes 29CC/29CD, and intermittent no-start. The EKPM3 module itself fails โ not the fuel pump. Replacement with a pre-coded plug-and-play unit costs $808.99 and takes 30 minutes.
The BMW EKPM3 (Efficient Dynamics Kraftstoffpumpen-Modul 3) controls the electric fuel pump speed based on engine demand. Unlike older fuel systems with a constant-speed pump, the EKPM3 modulates pump speed for efficiency โ and this complexity means it’s a common failure point on F-Series BMWs.
Which BMWs Use the EKPM3?
- BMW F10/F11 5 Series (2010โ2016, N20/N55/S55 engines)
- BMW F30/F31 3 Series (2011โ2018, N20/N55 engines)
- BMW F01/F02 7 Series (2009โ2015, N54/N55 engines)
- BMW F25 X3 / F26 X4 (N20 engine)
- BMW F15 X5 / F16 X6 (N55/S55 engines)
EKPM3 Failure Symptoms
- Engine hesitation 3,000โ4,500 RPM โ most common symptom. The pump can’t keep up under high-demand acceleration.
- Long crank before starting โ pump takes 3โ5 seconds to pressurize the fuel rail
- Hard start when hot โ fuel vapor lock due to insufficient pump pressure
- Fault codes 29CC and 29CD โ “Fuel pump control module, electrical” or “Fuel pump control module, plausibility”
- Intermittent no-start โ usually resolves after the car sits, then fails again
- Reduced power / limp mode โ ECU detects insufficient fuel pressure and reduces power
How to Diagnose EKPM3 vs Fuel Pump vs Fuel Pressure Regulator
| Test | EKPM3 Failure | Fuel Pump Failure |
|---|---|---|
| Fault codes | 29CC, 29CD, 29CE | 2A7A, 2A7C |
| Fuel pressure at idle | Normal (3.5โ4 bar) | Low (<3 bar) |
| Fuel pressure under load | Drops (EKPM3 not commanding) | Drops (pump can’t keep up) |
| EKPM3 output voltage | Flat/0V (not modulating) | Fluctuating (working) |
EKPM3 Replacement Guide
The EKPM3 module is located under the rear seat or in the boot area depending on the model. Replacement requires:
- Access the fuel pump assembly (under rear seat cushion on most models)
- Unplug the 3-pin EKPM3 connector
- Remove the module (2 screws)
- Install the replacement EKPM3
- Code the new module to the car’s VIN
Important: The EKPM3 must be coded to the vehicle. An uncoded module will prevent the car from starting. MTri Upgrade’s plug-and-play EKPM3 units come pre-coded โ no additional coding required.
Pre-Coded EKPM3 Replacement โ $808.99 โ
Read more: BMW Fuel Pump Module Failure โ Complete Diagnosis Guide
BMW EKPM3 โ Plug & Play Replacement
Pre-coded to your VIN ย ยทย No additional coding ย ยทย 30-min install ย ยทย $808.99