P0148
- Powertrain
- Generic (SAE)
- Emissions
Get it looked at now
Fuel delivery shortfalls usually progress rather than resolve. They produce sudden power reduction, limp mode and stalling, and on some high-pressure pump designs a failing pump sheds metal into the whole fuel system, turning a pump replacement into a full injector, rail and line job.
- Safe to drive
- Drive only to reach a repair, and not far. Stop if power drops, it hesitates under load, or it stalls.
Fuel Delivery Error
The computer asked the fuel system for a certain amount of fuel and, over a long period of watching, did not get it. This reports a fuel delivery shortfall — it does not name which part of the fuel system fell short.
The ECM closes a loop around fuel delivery. It commands a quantity or a rail pressure through a metering valve, volume control valve or pressure regulator, then verifies the result using the fuel rail pressure sensor and injector on-times. P0148 sets when the accumulated difference between commanded and achieved delivery exceeds the calibrated limit, typically while the control valve is already sitting at or near its correction limit. It appears most often on common-rail diesel and high-pressure gasoline direct injection systems, where one high-pressure pump feeds every injector.
How the car detected itRather than reacting to a momentary dip, the module integrates the error between commanded and actual delivery over an extended window. That long observation is deliberate: it filters out transients such as hard acceleration, a low tank, or a slug of air. The consequence is that by the time this code stores, the shortfall is real and repeatable rather than a one-off event.
A trouble code records what a control module measured. It does not identify which part failed. Test before replacing anything.
- Safe to drive
- Drive only to reach a repair, and not far. Stop if power drops, it hesitates under load, or it stalls.
- Urgency
- Get it looked at now
- Will it pass emissions
- No
- If ignored
- Expect harder starting, loss of power under load, limp mode, and eventually a stall in traffic or a no-start. If a wearing high-pressure pump is the cause, every additional mile risks distributing wear debris through the rail and injectors — a repair several times the cost of the pump alone. Unless the cause was a one-off such as contaminated fuel, a misfuel or a restricted filter, the condition typically worsens rather than clearing itself.
- Check engine light
- Solid
- Clearing the light
- A completed drive cycle is normally required before the monitor re-runs and the light can clear.
These are the causes this code can have. For the order to work through them in, see what to check first.
| # | Cause | How often | Component |
|---|---|---|---|
| 1 | HP pump worn | Very common | — |
Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.
In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.
Fuel level, fuel type and whether the tank was recently filled
Water, contamination or the wrong fuel is a common, cheap explanation, and it completely changes the repair path before any part is touched.
When the fuel filter was last replaced
A restricted filter starves the high-pressure pump and produces exactly this code. It is the cheapest possible fix and is frequently overdue.
Freeze frame: load, RPM and commanded versus actual rail pressure
Shows whether the shortfall appears only under load or all the time, which separates a supply restriction from a pump or injector fault before you open anything.
Any other fuel-system codes stored at the same time
Rail pressure, metering valve or injector codes alongside this one usually name the subsystem outright and save hours.
Low-pressure supply at the high-pressure pump inlet
The high-pressure pump cannot make pressure it is not being fed, and inlet supply is measured without opening the high-pressure side.
Record freeze frame, then graph commanded versus actual fuel delivery
Tools Scan tool with live data graphing
Capture the stored data first, then drive the vehicle while recording commanded and actual rail pressure or fuel quantity across idle, cruise and heavy load. How the two diverge is what points at the cause.
ExpectedActual tracks commanded within the calibration window at all loads. A gap that widens with load points at supply volume; a constant offset points at the sensor or control loop.
Test the low-pressure supply for pressure and volume, not just pressure
Tools Fuel pressure gauge, graduated container, stopwatch
Measure supply pressure at the pump inlet while running and under load, then measure delivered volume into a graduated container over a timed interval. A supply pump can hold pressure at idle and still be unable to flow enough under load. High-pressure common-rail fuel exceeds 20,000 psi on many systems and injection spray will penetrate skin — depressurise and follow the manufacturer's procedure before opening any high-pressure fitting, and never look for a leak with your hand.
ExpectedSteady inlet pressure that does not sag under load, and flow that meets the manufacturer's figure. The target volume is vehicle-specific.
Check for air drawn in on the suction side
Tools Clear line section or inline sight glass
Fit a clear section of line or a sight glass between the tank and the pump and watch while the engine runs and while it is loaded. Air ingress starves the pump without leaving a visible fuel leak, because the leak is on the vacuum side.
ExpectedSolid fuel with no bubbles. Any continuous bubbling means a leak on the suction side — commonly a filter housing seal, a cracked line, or a loose fitting.
Perform an injector return (back-leak) test on common-rail systems
Tools Graduated cylinders, injector return line adapters
Cap the return of each injector into its own graduated container and run the specified test — usually cranking or idling for a fixed period. This is the single most decisive test on a common-rail engine and it is routinely skipped.
ExpectedReturn volumes roughly equal across all injectors. One injector returning far more than the rest is passing fuel internally and is the fault.
Test the pressure control and metering valve response
Tools Bidirectional scan tool, multimeter, wiring diagram
Command pressure changes with a bidirectional scan tool and watch whether the rail follows. Also check the valve's own duty cycle — a duty pinned at a limit means the loop has already run out of authority.
ExpectedRail pressure moves promptly and proportionally with the command, and valve duty sits comfortably inside its range rather than at an extreme.
Run an engine-off rail leak-down test
Tools Scan tool with actuator control
Where the manufacturer provides the routine, pressurise the rail and watch decay with the engine stopped. Rapid decay separates leakage from an inability to generate pressure.
ExpectedRail holds commanded pressure with only slow decay. Fast decay means leakage past injectors, the pressure relief valve, or back through the pump.
Inspect fuel and filter media for metallic debris before fitting anything new
Tools Clean container, bright light, magnet
Cut the old filter open or drain fuel into a clean container and look for glitter under a bright light. This determines whether the repair is a pump or the entire fuel system, and getting it wrong destroys the new parts.
ExpectedNo metallic particles or glitter. Any debris means the whole fuel system must be evaluated, not just the pump.
Evaluate the high-pressure pump last
Tools Scan tool, manufacturer service data
Only after supply volume, suction-side integrity, injector return and control valve response have all been proven good does the pump become the remaining explanation. It is the most expensive part in the loop and the least likely single cause on a system that has not been tested.
ExpectedWith everything upstream and downstream verified, an inability to reach commanded pressure implicates the pump.
| Repair | Only after you confirm | Typical cost | Who |
|---|---|---|---|
| Replace a restricted fuel filter and prime the system | Supply pressure or volume below spec ahead of the high-pressure pump, restored once the filter is changed. | $60–$300 | DIY |
| Repair an air leak on the low-pressure supply side | Bubbles visible in a clear supply line section, or supply pressure that sags under load and recovers when the leak is sealed. | $100–$450 | DIY |
| Replace a failing low-pressure lift or in-tank pump | Delivered volume below the manufacturer's flow specification with a clear filter and a verified electrical feed. | $350–$1,100 | DIY |
| Replace the rail pressure control or metering valve | Valve duty pinned at its limit, or actuator commands produce no pressure response with supply volume verified good. | $200–$800 | Hard |
| Replace an injector identified by excessive return flow | That injector's measured back-leak volume clearly exceeds the others in a timed return test. | $300–$1,400 | Shop |
| Replace the high-pressure fuel pump — gasoline direct-injection pumps sit near the bottom of this range, diesel common-rail pumps at the top | Commanded pressure unreachable despite verified supply volume, a sealed suction side, normal injector return and a functioning control valve. | $400–$3,500 | Shop |
| Replace injectors, rail, lines and pump after debris contamination | Metallic debris found in the filter media, fuel sample or rail. | $3,500–$12,000 | Shop |
US independent-shop ranges, parts and labour, before diagnostic time — which is often 1-3 hours on this code because the testing is sequential. Diesel common-rail parts sit at the top of every range, and many injectors must be coded to the module after fitting.
- Replacing the high-pressure pump first. It is the most expensive part in the loop and the least likely single cause when supply and return have never been tested.
- Testing supply pressure but not supply volume. A pump can hold pressure at idle and still fail to flow enough under load.
- Skipping the injector return test on a common-rail engine. One leaking injector produces the same code as a worn pump.
- Overlooking air drawn in on the suction side. A cracked line or a loose filter housing seal starves the pump with no visible fuel leak.
- Fitting a new pump into a system already contaminated with debris from the old one.
- Reusing high-pressure lines, seals or washers that the manufacturer specifies as single-use.
- Opening a high-pressure fitting without depressurising the system first.
- High Pressure Fuel Pump
- Fuel Injectors
- Definition
- Generic code set (SAE J2012 / ISO 15031-6) via the OBDexopen database, dedicated to the public domain under CC0-1.0.
- Diagnostic guidance
- Written and reviewed in-house. See our editorial policy.
- Review status
- Reviewed
Found something wrong? Tell us — we publish corrections.