P0148

  • Powertrain
  • Generic (SAE)
  • Emissions
SeveritySeverity level 4 of 5: Get it looked at now.

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.
Standard definition

Fuel Delivery Error

In plain English

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 it

Rather 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.

Can I keep driving?
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.
Likely causes

These are the causes this code can have. For the order to work through them in, see what to check first.

#CauseHow oftenComponent
1HP pump wornVery common

Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.

What to check first

In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

How a shop diagnoses this
  1. 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.

    Expected

    Actual 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.

  2. 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.

    Expected

    Steady inlet pressure that does not sag under load, and flow that meets the manufacturer's figure. The target volume is vehicle-specific.

  3. 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.

    Expected

    Solid 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.

  4. 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.

    Expected

    Return volumes roughly equal across all injectors. One injector returning far more than the rest is passing fuel internally and is the fault.

  5. 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.

    Expected

    Rail pressure moves promptly and proportionally with the command, and valve duty sits comfortably inside its range rather than at an extreme.

  6. 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.

    Expected

    Rail holds commanded pressure with only slow decay. Fast decay means leakage past injectors, the pressure relief valve, or back through the pump.

  7. 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.

    Expected

    No metallic particles or glitter. Any debris means the whole fuel system must be evaluated, not just the pump.

  8. 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.

    Expected

    With everything upstream and downstream verified, an inability to reach commanded pressure implicates the pump.

Possible repairs and what they cost
RepairOnly after you confirmTypical costWho
Replace a restricted fuel filter and prime the systemSupply pressure or volume below spec ahead of the high-pressure pump, restored once the filter is changed.$60–$300DIY
Repair an air leak on the low-pressure supply sideBubbles visible in a clear supply line section, or supply pressure that sags under load and recovers when the leak is sealed.$100–$450DIY
Replace a failing low-pressure lift or in-tank pumpDelivered volume below the manufacturer's flow specification with a clear filter and a verified electrical feed.$350–$1,100DIY
Replace the rail pressure control or metering valveValve duty pinned at its limit, or actuator commands produce no pressure response with supply volume verified good.$200–$800Hard
Replace an injector identified by excessive return flowThat injector's measured back-leak volume clearly exceeds the others in a timed return test.$300–$1,400Shop
Replace the high-pressure fuel pump — gasoline direct-injection pumps sit near the bottom of this range, diesel common-rail pumps at the topCommanded pressure unreachable despite verified supply volume, a sealed suction side, normal injector return and a functioning control valve.$400–$3,500Shop
Replace injectors, rail, lines and pump after debris contaminationMetallic debris found in the filter media, fuel sample or rail.$3,500–$12,000Shop

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.

Common mistakes with this code
  • 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.
Components involved
  • High Pressure Fuel Pump
  • Fuel Injectors
Sources
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.