2006 BMW 325i Fuel Pump Control Module: Symptoms, Testing, and Replacement Guide
The bottom line: If you own a 2006 BMW 325i (E90 generation) and you are dealing with hard starting, intermittent stalling, or a check engine light related to fuel pressure, the fuel pump control module (FPCM) — also known as the fuel pump driver module or EKPS control unit — is often the hidden culprit. Unlike the fuel pump itself, this small electronic module is frequently overlooked during diagnosis, yet it controls the voltage that drives the pump. Replacing it typically costs between $340 and $450 for the OEM part alone, plus 1 to 2 hours of labor, making it a far more affordable fix than replacing the entire fuel pump assembly. This guide walks you through what the module does, how to recognize failure symptoms, how to test it, and how to replace it step by step.
What Is the Fuel Pump Control Module and Why Does Your 2006 BMW 325i Have One?
The 2006 BMW 325i, part of the E90 generation, uses a single in-tank fuel pump located on the right side of the fuel tank . However, the pump does not run at full speed all the time. Instead, a dedicated electronic module — the fuel pump control module (FPCM), sometimes referred to as the EKPS control unit — regulates the voltage sent to the pump using a technology called pulse-width modulation (PWM) .
Here is why BMW engineers designed the system this way:
-
Fuel efficiency: By varying the pump speed based on engine demand, the module ensures the pump only delivers as much fuel as the engine actually needs, reducing unnecessary fuel circulation and improving economy .
-
Reduced wear: Running the pump at lower speeds during light driving reduces mechanical stress, potentially extending the pump's lifespan .
-
Precise fuel pressure: The module receives real-time data from the engine control unit (ECU) regarding engine load, speed, and throttle position, and adjusts pump voltage to maintain the correct pressure in the fuel rail at all times .
-
Diagnostics: The FPCM monitors the fuel system for faults and can trigger diagnostic trouble codes (DTCs) when something goes wrong, helping technicians identify issues faster .
The module is a separate component from the fuel pump itself. On most E90 BMWs, the FPCM is located under the rear seat or in the trunk side panel — not inside the fuel tank . This means replacing the module is a relatively straightforward job compared to dropping the fuel tank to access the pump.
Common Symptoms of a Failing Fuel Pump Control Module
A failing FPCM can produce symptoms that are nearly identical to a failing fuel pump, which is why many owners and even some mechanics initially suspect the pump. If you are experiencing any of the following, the module deserves serious consideration:
-
Engine cranks but will not start: The most common symptom. The pump may not be receiving the correct voltage to build fuel pressure, so the engine cranks but never fires up .
-
Intermittent stalling: The module may work fine when cold but fail when it heats up, causing the pump to shut off while driving. The car may restart after cooling down for 20 to 30 minutes .
-
Hard starting, especially after the car sits: If the module fails to prime the pump when you turn the key, fuel pressure drops, making the engine harder to start .
-
Reduced engine performance: A weak or erratic fuel supply can cause hesitation during acceleration, surging, or a general lack of power .
-
Check engine light with fuel pressure codes: Common DTCs include P0087 (fuel rail/system pressure too low) and P0088 (fuel rail/system pressure too high). These codes indicate the module is not maintaining proper pressure .
-
Fuel pump running constantly at full speed: In some failure modes, the module gets stuck and sends full voltage to the pump at all times, which is noisy and can damage the pump over time.
-
Erratic fuel gauge readings: Because the fuel pump assembly also contains the fuel level sending unit, electrical issues in the module circuit can sometimes affect gauge behavior .
Important note: A failing fuel pump control module can throw a code. However, the code might point to the fuel pump itself, not the module. This is why proper diagnosis matters — replacing a fuel pump when the real issue is the control module wastes significant money and time .
Testing the Fuel Pump Control Module: A Step-by-Step Approach
Before spending money on replacement parts, you need to confirm the module is actually at fault. Here is a practical testing sequence that any DIY owner or professional technician can follow:
Step 1: Check for fuel pressure at the fuel rail
Use a fuel pressure gauge connected to the Schrader valve on the fuel rail. When you turn the ignition to the "ON" position (without cranking), fuel pressure should jump to roughly 50-60 psi. If pressure stays at zero, the pump is not running — this points to the pump, module, relay, or wiring .
Step 2: Listen for the pump
With the key in the "ON" position, you should hear a brief whirring sound from the rear of the car for about 2-3 seconds. This is the pump priming. If you hear nothing, either the pump is dead, or it is not receiving power.
Step 3: Test for voltage at the pump connector
Access the fuel pump connector (under the rear seat, right side). Using a multimeter, check for voltage at the pump harness while a helper turns the key to "ON." You should see battery voltage (around 12V) for a few seconds. If there is no voltage, the problem is upstream — likely the module or its wiring.
Step 4: Test the module's input and output
The FPCM has a connector with multiple pins. With the ignition on, verify that power and ground are present at the module's input side. Then check the output side that goes to the pump. If power is present at the input but absent at the output, the module is faulty and needs replacement .
Step 5: Use a BMW-specific scan tool
Generic OBD-II scanners may not communicate with the FPCM. A BMW-specific tool (like INPA or ISTA) can read live fuel pressure data, pump duty cycle, and module fault codes, giving you a definitive answer about whether the module is functioning correctly .
Step 6: Inspect wiring and connectors
Before condemning the module, check the wiring harness for corrosion, damaged pins, or broken wires. Moisture and corrosion are common causes of module failure . Apply dielectric grease to connectors after repair to prevent recurrence.
If you are not comfortable with electrical testing, most independent BMW shops can diagnose this in under an hour. The diagnostic fee is well worth the cost compared to replacing the wrong component .
Replacement Cost: OEM vs. Aftermarket vs. Used
The cost of replacing the fuel pump control module on a 2006 BMW 325i varies significantly depending on where you buy the part and who does the labor. Here is a breakdown of what to expect:
1. OEM Module Pricing
Genuine BMW fuel pump control modules are priced roughly between $340 and $450. For the 2006 325i, the OEM part number is commonly 16147229173, with an MSRP of approximately $442. Online BMW parts dealers often sell it for around $340, saving you roughly 20-25% off dealer list price .
2. Used Module Pricing
Used modules from salvage yards or online parts platforms typically cost between $80 and $150. However, buying a used electronic module carries inherent risk — you do not know if the part was working correctly when removed, and most salvaged electronics come with only a 30-day warranty . Unless you are highly budget-constrained, a new part is generally recommended.
3. Labor Costs
The FPCM is mounted either under the rear seat or in the right rear interior quarter panel, making it accessible without dropping the fuel tank . Typical labor time is 1 to 2 hours. At shop rates of $100-$150 per hour, expect labor to run between $100 and $300. An independent BMW specialist will often charge less than a dealership.
4. Total Cost Estimate
Combining parts and labor, the total replacement cost typically lands between $450 and $750 depending on whether you choose OEM or aftermarket parts and the shop's hourly rate.
Worth noting: Some repair sources estimate the total cost for a fuel pump replacement on this vehicle at $637 to $827 or as high as $1,317 to $1,612 , but those figures apply to replacing the fuel pump assembly — a much larger job that requires tank access. Because the control module is a separate, more accessible component, the repair is significantly cheaper when the pump itself is still healthy .
DIY Replacement Guide: Swapping the Fuel Pump Control Module Yourself
If you are moderately handy with basic hand tools, replacing the FPCM is a doable weekend job. Here is the step-by-step process:
Tools You Will Need:
- Socket set (8mm, 10mm, 13mm)
- Torx screwdriver set (T20, T25)
- Trim removal tool or flathead screwdriver
- Multimeter (for verification)
- Dielectric grease
Step 1: Disconnect the battery
Always start by disconnecting the negative battery terminal. This prevents accidental short circuits and reduces the risk of fire when working near fuel system components .
Step 2: Locate the module
The FPCM is typically located in the right rear interior quarter panel (behind the trim) or under the rear seat on the passenger side . On some E90 models, you may need to remove a small access panel or pull the rear seat cushion — simply grab the front edge of the seat cushion and pull up firmly to release the locking tabs .
Step 3: Remove the trim or access panel
If the module is behind trim, use a trim removal tool to gently pry off the panel. Be careful not to crack the plastic clips.
Step 4: Disconnect the electrical connectors
The module will have one or two multi-pin connectors. Press the release tab and pull the connector straight out. Do not pull on the wires. Take a photo or label the connectors to ensure correct reinstallation.
Step 5: Remove the mounting bolts
The module is usually secured with two small bolts (8mm or 10mm). Remove them and pull the module free.
Step 6: Install the new module
Connect the new module to the wiring harness first, then bolt it into place. This order prevents accidentally dropping the module while connecting wires. Apply a small amount of dielectric grease to the connector pins to protect against moisture.
Step 7: Reassemble trim and seat
Snap the trim panel back into place or push the rear seat cushion down until the tabs lock.
Step 8: Reconnect the battery and test
Reconnect the negative battery terminal. Turn the key to the "ON" position and listen for the fuel pump priming sound. Start the engine and verify smooth idle and acceleration. Use a scan tool or fuel pressure gauge to confirm the fuel system is operating correctly.
Safety warning: The fuel system operates under high pressure. Before performing any electrical tests or disconnecting fuel lines, relieve system pressure and have a fire extinguisher within reach. If you are not confident in your ability to complete this job safely, hire a professional.
Preventing Future Fuel Pump Control Module Failures
Even though the FPCM is a robust component, a few habits can extend its lifespan and prevent unexpected breakdowns:
-
Do not run the fuel tank to empty regularly. Low fuel levels cause the pump to run hotter, which increases electrical load and puts additional stress on the control module . Keep the tank above a quarter full whenever possible.
-
Replace the fuel filter on schedule. A clogged fuel filter makes the pump work harder, drawing more current through the module and shortening its life. BMW recommends fuel filter replacement as part of routine maintenance .
-
Keep connectors clean and dry. Moisture and corrosion at the module's connectors are leading causes of premature failure. Inspect connectors annually, especially if you live in a humid or salty environment. Apply dielectric grease as a preventive measure .
-
Address fuel pump problems early. A failing fuel pump can draw excessive current and damage the FPCM. If you notice any fuel pump symptoms — whining noise, hard starts, or pressure codes — diagnose the issue promptly before the module gets damaged .
-
Use high-quality fuel. Poor-quality fuel can contain contaminants that clog the fuel filter and strain the entire fuel delivery system, including the pump and control module .
By following these practices, you can reasonably expect the fuel pump control module to last well beyond 100,000 miles — matching the expected lifespan of the fuel pump itself .
Why Choose KEMSO Fuel Pumps for Your BMW
When the time comes to replace a fuel pump in your BMW or any other vehicle, choosing the right brand matters. The fuel pump is the heart of the fuel delivery system — a weak or unreliable pump can cause starting issues, performance problems, and even damage to the fuel pump control module.
KEMSO fuel pumps are engineered as high-performance, OEM-replacement components designed to meet or exceed original equipment specifications. Whether you drive a BMW R1200GS Adventure, a Honda Civic Del Sol, or a Subaru Impreza, KEMSO offers a direct-fit replacement pump that delivers consistent fuel pressure and reliable long-term performance at a fraction of the cost of dealer parts.
What sets KEMSO apart:
-
High-performance engineering: KEMSO pumps are built to deliver the right fuel volume and pressure under all driving conditions, ensuring your engine runs smoothly from idle to full throttle.
-
True OEM replacement: Every KEMSO fuel pump is designed as a direct replacement for the original pump, meaning no modifications, no adapters, and no guesswork. It bolts right in.
-
Lifetime warranty: KEMSO stands behind its products with a lifetime warranty. That is a level of confidence you rarely see in the aftermarket fuel pump market.
-
Affordable pricing: Most KEMSO fuel pumps are priced around $79.98 — a fraction of the cost of an OEM replacement and far less than the $200-$600 you might otherwise spend on a single pump .
If you are facing a fuel pump replacement, visit KEMSO Racing at https://www.kemsoracing.com/ to browse their full lineup of high-quality fuel pumps and get your vehicle back on the road with confidence. Backed by a lifetime warranty and built to OEM standards, KEMSO delivers the reliability you need at a price you will appreciate.
Final Thoughts
The 2006 BMW 325i fuel pump control module is a small but critical component in the E90's fuel delivery system. When it fails, the symptoms can easily be mistaken for a dead fuel pump, leading to costly misdiagnosis. By understanding what the module does, knowing the symptoms of failure, and following a proper testing procedure, you can save yourself significant time and money.
If you do need to replace the module, expect to pay between $450 and $750 for parts and labor at a professional shop — or under $400 if you do the job yourself with an OEM part purchased online . And if the fuel pump itself is also failing, do not overlook KEMSO as a high-quality, warranty-backed replacement option.
For the most accurate diagnosis, always use a BMW-compatible scan tool and consider consulting a specialist who knows these vehicles well. A correct diagnosis the first time is always the cheapest repair.
For a complete selection of dependable fuel pumps and other performance parts, visit KEMSO Racing at https://www.kemsoracing.com/ today.