P00D1

Fuel Rail Pressure Too Low - Engine Cranking

P00D1 is a generic OBD-II powertrain diagnostic trouble code: Fuel Rail Pressure Too Low - Engine Cranking. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
P00D1
Group
Powertrain
System
Powertrain
Severity
Warning (MIL on, possible limp mode)
Need P00D1 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P00D1 means

P00D1 is set when the ECM detects that fuel rail pressure is below the minimum required threshold while the engine is being cranked (starter motor engaged, engine not yet running). This differs from P0087 (fuel rail pressure too low during running) in that it specifically targets the cranking event, where adequate rail pressure is essential for achieving initial injection and engine start.

During cranking, the high-pressure fuel pump (on GDI/HPDI systems) relies on camshaft rotation to generate pressure, and the low-pressure fuel pump (lift pump) must deliver sufficient supply pressure for the high-pressure pump to build rail pressure quickly. A failure in either the low-pressure or high-pressure circuit can result in inadequate rail pressure at cranking, leading to extended cranking, hard start, or no-start conditions.

Diagnostic priorities include confirming that the low-pressure supply pump is operating and delivering adequate pressure, that the high-pressure pump is receiving proper cam-lobe actuation, and that there are no fuel system leaks or stuck-open injectors bleeding down rail pressure between starts. Fuel pressure data captured during a crank event via a scan tool is essential for directing diagnosis.

Common causes

Most-frequently reported root causes when P00D1 is logged.

  • 1
    Failed low-pressure (lift) fuel pump not supplying adequate feed pressure to the high-pressure pump.
  • 2
    Clogged fuel filter restricting supply to the high-pressure pump.
  • 3
    Failed or worn high-pressure fuel pump.
  • 4
    Leaking fuel injector allowing rail pressure to bleed down between start attempts.
  • 5
    Faulty high-pressure fuel pressure regulator or pressure relief valve stuck open.
  • 6
    Air ingestion in the fuel supply line reducing pump efficiency.
  • 7
    Fuel pump control circuit fault preventing full pump speed during cranking.

Symptoms drivers notice

Hard start requiring extended cranking before the engine fires.
No-start condition in severe cases.
MIL illuminated after a failed start attempt.
Rough running immediately after a cold start.
Fuel smell if an injector is leaking into the intake.

How to diagnose P00D1

A typical diagnostic flow when this code is present.

  1. 1
    Connect a scan tool and retrieve all DTCs; note any fuel pressure, pump control, or injector-related codes.
  2. 2
    Monitor fuel rail pressure in live data during a crank event to confirm pressure is below specification at the fault threshold.
  3. 3
    Check low-pressure supply circuit: verify lift pump operation and measure supply pressure at the high-pressure pump inlet.
  4. 4
    Inspect the fuel filter for restriction if the vehicle has a serviceable filter.
  5. 5
    Check for fuel leaks at injectors, rail, and fuel lines that could cause overnight pressure bleed-down.
  6. 6
    If supply pressure is adequate, evaluate the high-pressure pump by checking cam lobe condition and pump output.
  7. 7
    Inspect the fuel pump control module output and wiring to confirm the pump is being commanded to full speed during cranking.

Related powertrain codes

Frequently asked questions

Does P00D1 always mean the engine will not start?

Not always. If rail pressure is only slightly below threshold, the engine may start after prolonged cranking. A very low pressure condition will typically result in a no-start.

How is P00D1 different from P0087?

P0087 covers fuel rail pressure too low during engine operation (running conditions). P00D1 specifically covers the cranking phase, helping diagnosticians distinguish between a start-up supply problem and a running fueling problem.

Can a weak battery cause P00D1?

A weak battery may reduce cranking speed, which reduces cam-driven high-pressure pump output. This can contribute to low rail pressure during cranking in borderline systems, particularly on GDI engines.

Is P00D1 common on direct injection engines?

It is more commonly seen on GDI and HPDI engines because these systems depend on a two-stage pump arrangement (low-pressure lift pump plus cam-driven high-pressure pump). Port injection systems with a single pump are simpler and less prone to this specific fault pattern.

Disabling P00D1 in software

RaceTune can permanently disable P00D1 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.

Got P00D1 in your scan?

Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.

Upload your file