How the BMW E87 1-Series Fuel Pump Control Module Fails
The BMW E87 1-Series uses an electronic fuel pump control module known as the EKPS (Elektrische Kraftstoffpumpensteuerung) to regulate fuel delivery pressure and flow based on engine demand. When this module fails, the car can refuse to start, stall at motorway speed, or run poorly under load — symptoms that closely mimic a dead fuel pump even when the pump itself is mechanically fine. The EKPS sits in the boot area and is surprisingly vulnerable to moisture and heat cycling over time.
What the EKPS Actually Does
Unlike older vehicles where the fuel pump relay simply switched the pump on at a fixed voltage, the EKPS in the E87 communicates over the CAN bus and controls pump speed electronically using pulse-width modulation. This means fuel pressure is variable — matched to actual engine load rather than running constantly at maximum pressure. The benefit is efficiency and reduced pump wear. The downside is that there is now an additional control layer that can fail independently of the pump itself.
The module receives a demand signal from the DME (Digital Motor Electronics), calculates the appropriate pump speed, and drives the pump accordingly. If the EKPS loses communication with the DME, detects an internal overcurrent condition, or suffers a hardware fault on its output stage, it can shut the pump down entirely as a safety measure. The result from the driver’s seat is a sudden no-start or a cut-out at speed with the engine warning light on.
Typical Failure Modes on the E87
The most common failure pattern is a complete no-start with no audible pump prime when the ignition is switched on. In a healthy E87, you can hear the pump briefly prime for one to two seconds when the key is turned to position two. Silence at this point strongly suggests either the pump, the wiring, or the EKPS itself. For comparison, see BMW E87 1er-Reihe Kraftstoffpumpen-Steuermodul Diagnose und Prüfung.
Intermittent cutting out under load — particularly at high engine speeds or during hard acceleration — is another characteristic symptom. The engine will restart after a brief wait but the problem returns. Some owners describe the car losing power progressively over a few kilometres before cutting out completely.
A third pattern is rough running at idle combined with reduced power. In this scenario the pump is running but the EKPS is not delivering the correct control signal, resulting in insufficient fuel pressure under demand.
Fault Codes to Expect
Diagnostic codes stored in the DME or in the EKPS module itself will usually point directly at the fault. The following codes are realistic for E87 EKPS failures:
| Code | Beschreibung |
|---|---|
| 29CD | Fuel pump control module — no communication (CAN timeout) |
| 29D0 | Fuel pump control module — output stage fault |
| 29CE | Fuel pump control: plausibility fault from DME |
| 2A04 | Fuel pump — underpressure detected by low-pressure sensor |
| 29CF | Fuel pump control module — supply voltage fault |
Code 29CD (CAN communication loss) is particularly important because it can appear alongside an apparently unrelated fault list and be overlooked. Always read the EKPS module directly if your scanner supports it — not just the DME fault memory.
OEM Part Numbers for the E87 EKPS
The EKPS module used in the E87 1-Series was supplied primarily by Siemens VDO and later Continental. Part numbers vary by production year and engine variant. The following references are relevant for E87 applications:
- 16147163290 — EKPS unit, fits N45 and N46 four-cylinder engines, early production
- 16147195027 — revised unit for mid-production N46B20 engines
- 16147229173 — unit for N52 six-cylinder E87 130i applications
- 16147186052 — alternative reference for N45B16 equipped variants
- 16147163291 — late revision unit compatible with N46 and early N52
Always verify the part number on the old unit before ordering. The last four digits of the suffix often indicate a hardware revision that affects compatibility. A unit from a different engine family may physically fit but operate incorrectly with the DME calibration present in your car. A related diagnostic guide is BMW E87 Kraftstoffpumpen-Steuermodul (EKPM) Ausfallratgeber.
Affected Vehicles and Years
The E87 body style covers the BMW 1-Series hatchback produced from 2004 to 2011. The EKPS fault is most commonly reported on cars built between 2004 and 2008, coinciding with the earlier Siemens VDO hardware. Engine variants affected include the N45B16, N46B20, and to a lesser extent the N52B30 in the 130i. The E81 three-door shares the same platform and uses an identical EKPS unit — owners of E81 cars should apply this information equally.
Cars that have spent time in damp environments or that have a history of boot water ingress are at higher risk. The EKPS is mounted in the spare wheel well area and can be exposed to water if the boot seal or rear light gaskets have deteriorated.
Replacement and Used OEM Advice
The EKPS module in the E87 does not require individual coding to the vehicle in the traditional sense — it communicates with the DME via CAN but does not store a Vehicle Identification Number internally in a way that prevents use of a replacement unit. However, matching the correct part number to your specific engine and production date remains important because operating parameters differ between variants.
A tested used OEM unit is a practical choice when the pump itself has been confirmed good and only the control module has failed. Before fitting a used EKPS, confirm the unit powers up correctly, shows no stored overcurrent faults when read with a BMW-compatible scanner, and matches the part number suffix of the original. Avoid units with physical heat damage or corrosion on the connector pins.
Häufig gestellte Fragen
Can the E87 start at all if the EKPS module has failed?
In most complete failure cases, no. The DME will not allow sustained cranking to produce a start if it receives no response from the EKPS over CAN. Some partial failures allow a brief start followed by immediate stall, but a fully dead EKPS typically results in a crank-no-start condition with no pump priming sound. For additional context, read BMW E87 1er-Reihe ABS-Steuermodul Ausfallsymptome und Reparatur.
Is the fuel pump itself usually faulty at the same time?
Not necessarily. The EKPS and the physical pump are separate components. It is possible — and common — for the control module to fail while the pump remains mechanically sound. Before replacing the pump, always check whether the EKPS is delivering a drive signal to it. This can be measured at the pump connector with a multimeter while the ignition is switched on.
Does replacing the EKPS require any coding with ISTA or similar software?
The replacement EKPS module itself does not require VIN-specific coding in most E87 configurations. However, it is advisable to clear all related fault codes from the DME after fitting and to perform a short drive cycle to allow the DME to confirm normal fuel pressure from the new unit. Some workshops also recommend a fuel system adaptation reset via ISTA.
What is the location of the EKPS module in the E87?
The module is located in the boot, typically mounted near or beneath the spare wheel well cover on the right-hand side. It is connected via a multi-pin connector and a separate power lead going directly to the fuel pump. Access is straightforward once the boot floor covering is removed.
Can a faulty EKPS cause the car to cut out on the motorway without warning?
Yes, and this is one of the more dangerous failure modes. An intermittently failing output stage inside the EKPS can drop the pump drive signal without warning, causing sudden loss of fuel pressure at speed. The engine cuts out, the steering and brakes remain powered, but the situation on a fast road is hazardous. Any E87 showing intermittent power loss under load should have the EKPS and its fault codes checked as a priority.
Geprüfte OEM-Elektronikteile und -Module finden Sie unter:
https://giantparts.eu/
