Fuel Pump Code: What Diagnostic Trouble Codes Mean and How to Fix Your Fuel System
If your check engine light is on and your car is sputtering, stalling, or refusing to start, the problem could be your fuel pump. The key takeaway is this: there is no single "fuel pump code" — instead, modern vehicles use several diagnostic trouble codes (DTCs) to point to fuel pump or fuel system issues. The most common ones include P0087 (fuel pressure too low), P0230 (fuel pump primary circuit malfunction), P0190 (fuel pressure sensor circuit issue), and P0231/P0232 (fuel pump secondary circuit problems) . These codes don't always mean the pump itself is dead, but they are strong indicators that something in your fuel delivery system needs attention. Understanding these codes, how to diagnose them, and what to do next can save you hundreds of dollars in unnecessary repairs.
The Most Common Fuel Pump Codes Explained
When a fuel pump starts to fail, it rarely dies all at once. More often, it weakens gradually, causing inconsistent fuel pressure. Your engine control module (ECM) notices this and logs a code. Here are the most common fuel pump-related DTCs you will see:
1. P0087 – Fuel Rail/System Pressure Too Low
This is one of the most frequently encountered codes on modern vehicles, especially those with direct injection engines. Direct injection systems require much higher fuel pressure than older port-injected engines — sometimes up to 2,000 PSI compared to the typical 35-65 PSI for port injection. A weak pump that worked fine on a 2005 sedan might not cut it on a 2020 model. P0087 can also come from a clogged fuel filter, leaking injectors, or a faulty pressure regulator. If you have ruled out the filter (replace it every 40,000 miles) and the injectors are clean, the pump is the next logical suspect.
2. P0230 – Fuel Pump Primary Circuit Malfunction
P0230 is the most direct fuel pump code. It means the ECM detected a problem in the primary circuit powering the fuel pump. This could be a blown fuse, a bad relay, corroded wiring, or a failing pump drawing too much or too little current. Most people assume the pump is dead when they see this code, but before replacing it, check the fuse and relay first. A $5 relay or a corroded connector can mimic a bad pump.
3. P0231 – Fuel Pump Secondary Circuit Low
The fuel pump circuit is divided into primary and secondary circuits. The primary circuit controls the pump, while the secondary circuit — also called the fuel pump monitor (FPM) circuit — monitors feedback from the pump. P0231 indicates low output in this monitoring circuit. Causes include problems with the FPM circuit wiring, the fuel pump relay, or the ECU itself.
4. P0232 – Fuel Pump Secondary Circuit High
This is the opposite of P0231 — it means the secondary circuit is reading too high. This can indicate a short circuit or a pump that is drawing excessive current. Both P0231 and P0232 require careful electrical diagnosis with a multimeter.
5. P0190 – Fuel Rail Pressure Sensor Circuit Malfunction
P0190 is trickier because it points to the fuel pressure sensor, not the pump itself. However, here is the catch: if the sensor is working fine and the pressure is low, the pump is likely the cause. The sensor simply reports what it sees. If it is reading 20 psi when it should be 45 psi, the pump is not delivering enough fuel — even if the sensor is perfect. Many mechanics skip testing fuel pressure and just replace the sensor, which is a mistake. A $200 sensor replacement will not fix a $150 fuel pump problem.
6. P0088 – Fuel Rail/System Pressure Too High
While less common than P0087, P0088 indicates excessive fuel pressure. This can be caused by a faulty fuel pressure regulator, a clogged return line, or a fuel pump control module that is commanding too much output. It can also occur if the fuel pump is running continuously due to a relay stuck in the closed position.
7. P0191 – Fuel Rail Pressure Sensor Circuit Range/Performance
This code indicates that the fuel pressure sensor is reading outside its expected range. It could mean the sensor is failing, the wiring is damaged, or the actual fuel pressure is out of specification. A thorough check of the sensor's reference voltage (typically 5 volts) and signal voltage is necessary.
8. P0627 – Fuel Pump "A" Control Circuit Open
This code points to an open circuit in the fuel pump control circuit. It can be caused by a bad pump, a faulty relay, or damaged wiring. Like P0230, start with the basics — check fuses and relays before condemning the pump.
9. P2635 – Fuel Pump "A" Low Flow/Performance
The ECM detects that the pump is not performing as expected, often due to low flow volume rather than low pressure. This code requires a flow test to confirm — disconnect the fuel line, activate the pump for 15 seconds, and measure the volume. It should typically be over a pint.
10. P0171 – System Too Lean (Bank 1)
While not a direct fuel pump code, P0171 can be a symptom of a weak fuel pump. The engine has too much air and not enough fuel, which can be caused by a pump that cannot keep up with demand. A quick fuel pressure test can help rule out this cause.
How to Diagnose Fuel Pump Codes
Before you start throwing parts at your car, follow these steps to properly diagnose the issue. Proper testing prevents replacing injectors or sensors unnecessarily.
Step 1: Read All Codes with an OBD-II Scanner
Connect a scanner and retrieve all current and pending DTCs. Also check freeze-frame data to see what conditions triggered the code — engine RPM, coolant temperature, and fuel trim values can tell you a lot.
Step 2: Listen for the Pump
Turn the key to the "ON" position without starting the engine. Listen near the fuel tank. You should hear a brief 2-3 second hum — that is the pump priming. If you hear nothing, the circuit is interrupted. If you hear a weak whine or clicking, the pump is struggling.
Step 3: Check Fuses and Relays
Most cars have a dedicated fuel pump fuse labeled "F/P" or "Fuel." Check it with a test light or multimeter. Swap the fuel pump relay with a known-good relay (like the horn relay) to see if the problem goes away.
Step 4: Test Fuel Pressure
This is the most important step. You can rent a fuel pressure tester from most auto parts stores. Hook it up to the fuel rail test port — usually under the hood near the injectors. Compare the reading to your vehicle's specifications. For port injection systems, typical pressure is 35-65 PSI. Direct injection systems can require up to 2,000 PSI.
Step 5: Test Under Load
If static pressure is good, the problem may only appear under demand. Safely test drive the vehicle while monitoring the gauge. A pressure drop during acceleration confirms a delivery problem.
Step 6: Perform a Flow Test
Sometimes pressure can be okay, but volume is low. Disconnect the fuel line and direct it into a container. Activate the pump for 15 seconds and measure the volume. It should typically be over a pint.
Step 7: Inspect Wiring and Connectors
Check the fuel pump wiring harness for damage, corrosion, or loose connections. Pay special attention to areas where wiring may rub against the chassis.
Why Fuel Pumps Fail
Understanding why fuel pumps fail can help you prevent future problems. Here are the most common causes:
High mileage — Most fuel pumps last between 100,000 and 150,000 miles. After that, the internal components wear out.
Running on low fuel — The pump uses fuel for both lubrication and cooling. Running the tank consistently on low fuel causes the pump to overheat and wear prematurely.
Clogged fuel filter — A dirty filter forces the pump to work harder, leading to premature failure. Replace the filter every 40,000 miles.
Contaminated fuel — Dirt, rust, or water in the fuel can damage the pump's internal components.
Electrical problems — Voltage spikes, corroded connectors, or bad relays can damage the pump motor.
Symptoms of a Failing Fuel Pump
Beyond the check engine light and diagnostic codes, watch for these symptoms:
- Engine cranks but won't start — The pump is not delivering fuel
- Longer cranking time before the engine starts
- Stalling, especially while driving
- Loss of power when accelerating
- Engine misfires due to lean conditions
- Whining noise from the fuel tank
- Hesitation during acceleration
- Surging or erratic engine behavior
A failing fuel pump can suddenly stop working, so do not ignore these symptoms.
Real-World Example: Diagnosis in Action
A customer brought in a 2018 Honda Civic with codes P0230 and P0087. The battery was fine, spark was good, and there were no codes for injectors or sensors. We checked the fuel pump relay — it clicked fine. We swapped it with the horn relay just to be sure. Still no start. We hooked up a pressure gauge. Readings hovered at 22 psi — far below the normal specification. The pump was clearly not delivering enough fuel, confirming it needed replacement.
The Cost of Fuel Pump Replacement
Fuel pump replacement is labor-intensive. Typical costs range from $500 to $1,500, and luxury vehicles can cost $1,500 to $3,000 or more. Some vehicles require removing the fuel tank to access the pump, which adds to the labor time.
This is why proper diagnosis is so important. You don't want to spend money on a new pump only to find out the real problem was a $15 relay or a corroded connector.
Why Choose KEMSO Fuel Pumps
When it comes time to replace your fuel pump, you need a product you can trust. KEMSO Fuel Pumps are designed to meet or exceed OEM specifications, providing reliable performance and long service life. Here is what sets KEMSO apart:
- High-Performance Design – Every KEMSO fuel pump is engineered for optimal flow and pressure, ensuring your engine gets the fuel it needs under all driving conditions
- OEM Replacement Quality – Direct fit replacements that match original equipment specifications, making installation straightforward
- Lifetime Warranty – KEMSO backs every fuel pump with a lifetime warranty, giving you peace of mind that your investment is protected
Whether you drive a Chevy Silverado, GMC Sierra, Ford F-150, or any other vehicle, KEMSO has the right fuel pump for your needs. Their product line covers thousands of applications, from popular American trucks to import cars.
Visit KEMSO Racing today to find the perfect fuel pump for your vehicle:
https://www.kemsoracing.com/
With KEMSO, you are getting a product built to last, backed by a company that stands behind its quality.
Final Thoughts
Fuel pump codes like P0087, P0230, P0190, and others are your car's way of telling you something is wrong with the fuel delivery system. The key to an accurate diagnosis is not jumping to conclusions. Start by reading all codes, listening for the pump, checking fuses and relays, and — most importantly — testing fuel pressure with a gauge. Only after ruling out simpler, cheaper causes should you consider replacing the fuel pump.
Remember, a failing fuel pump rarely fixes itself. Early detection and proper diagnosis can save you from being stranded on the side of the road and protect your engine from damage caused by lean running conditions.
For a reliable replacement, choose KEMSO Fuel Pumps — high-performance, OEM-quality parts with a lifetime warranty.
Visit https://www.kemsoracing.com/ to learn more and find the right pump for your vehicle.