What Does Code P0004 Mean?
The diagnostic trouble code P0004 indicates that the Engine Control Module (ECM), also known as the Powertrain Control Module (PCM), has detected an abnormally high voltage condition or an open circuit within the control circuit of the Fuel Volume Regulator (FVR), also frequently referred to as the Fuel Metering Valve (FMV) or Fuel Quantity Solenoid. This component is integral to modern fuel injection systems, particularly common rail diesel and some gasoline direct injection (GDI) engines, where it precisely controls the amount of fuel entering the high-pressure fuel pump or the fuel rail itself. The FVR is typically a pulse-width modulated (PWM) solenoid valve. The “High” designation signifies that the ECM is reading a voltage value on the control circuit that exceeds the manufacturer’s specified operating range for a normal or expected condition. This can be interpreted by the ECM as a loss of circuit continuity (an open circuit), a short to battery voltage (+B), or an internal electrical failure within the FVR solenoid itself resulting in an excessively high resistance or open winding. The primary subsystem affected is the fuel delivery and pressure regulation system, directly impacting fuel rail pressure and ultimately, engine combustion efficiency and performance.
Common Symptoms
- Check Engine Light (CEL) illumination
- Engine hard start or no start condition
- Reduced engine performance, including lack of power or poor acceleration
- Engine stumbling, hesitation, or misfires
- Rough idle or erratic engine operation
- Engine entering “limp home” mode (reduced power output)
- Poor fuel economy (less common with a ‘high’ circuit, but possible if the valve defaults to an inefficient position)
What Causes the Code P0004?
- Faulty Fuel Volume Regulator (FVR) / Fuel Metering Valve (FMV): The most common cause, involving internal electrical failure such as an open circuit in the solenoid winding, an internal short to power, or a mechanical seizure preventing proper operation.
- Wiring Harness Issues: An open circuit (break) in the FVR control wire, a short to battery voltage (+12V), or high resistance due to corroded connectors or compromised insulation within the wiring harness leading to the FVR.
- Poor Electrical Connection: Loose, corroded, or damaged terminals at the FVR connector or the ECM connector, leading to intermittent or complete loss of circuit integrity.
- ECM/PCM Internal Fault: While less common, an internal failure within the ECM’s FVR driver circuit can cause it to improperly send or interpret the control signal, triggering the code.
How to Diagnose and Troubleshoot
A systematic approach is crucial for accurately diagnosing P0004. Always begin with a thorough visual inspection and basic scanner checks:
- Retrieve & Verify DTCs: Connect an OBD-II scanner and confirm P0004 is present. Check for any related fuel system or sensor codes that could provide additional context. Clear codes and attempt to reproduce the fault after initial visual inspection.
- Visual Inspection: Carefully inspect the FVR connector and the wiring harness leading to it. Look for signs of chafing, cuts, bare wires, corrosion, loose terminals, or physical damage. Inspect the FVR unit itself for any external damage.
- FVR Electrical Resistance Test (Key Off): Disconnect the FVR electrical connector. Using a Digital Multimeter (DMM) set to ohms, measure the resistance across the two terminals of the FVR solenoid itself. Compare this reading to the manufacturer’s specifications (typically 0.5 to 5.0 ohms, but consult service information for the specific vehicle). An open circuit (OL or infinite resistance) or a reading significantly outside the specified range indicates a faulty FVR.
- Power Supply Check (Key On Engine Off – KOEO): With the FVR connector still disconnected and KOEO, use the DMM set to DC volts to test for power at the FVR harness connector. One terminal should typically have battery voltage (B+), while the other is the ECM control wire. Verify the presence of the specified power supply.
- Control Circuit Short to Voltage Check (KOEO): With the FVR connector disconnected and KOEO, probe the ECM control wire at the FVR harness connector with the DMM set to DC volts. There should be no significant voltage present (ideally near 0V or a low reference voltage, depending on ECM design). If battery voltage or a high voltage is detected, this indicates a short to power in the control circuit wiring.
- Control Circuit Continuity Check (Key Off, ECM Disconnected): Disconnect both the FVR connector and the ECM harness connector. Use the DMM set to ohms to check for continuity of the FVR control wire between the FVR harness connector and the corresponding pin at the ECM harness connector. There should be very low resistance (typically < 0.5 ohms). Also, check for continuity to ground and to B+ on the control wire; there should be none (OL).
- Monitor Live Data (Engine Running, if possible): If the engine runs, use the OBD-II scanner to monitor live data for “Desired Fuel Rail Pressure” and “Actual Fuel Rail Pressure.” An FVR circuit fault can cause discrepancies between these values, which may become more apparent under load.
- Oscilloscope Analysis (Advanced): For advanced diagnosis, connect an oscilloscope to the FVR control circuit with the engine running. Observe the Pulse Width Modulation (PWM) signal from the ECM. Look for abnormal voltage levels, an incorrect duty cycle, signal dropouts, or an absence of the PWM signal, which could indicate an ECM driver fault or a significant wiring issue.
Recommended Repairs and Solutions
Based on the diagnostic findings, the following repairs and solutions are typically recommended:
- Repair or Replace Wiring and Connectors: If the diagnosis identifies an open circuit, short to power, or high resistance in the FVR wiring harness or connector, the affected section should be repaired or replaced. Use appropriate automotive-grade wire, heat-shrink tubing, and soldering techniques for durable repairs. Replace corroded or damaged connectors with OEM-quality replacements.
- Replace the Fuel Volume Regulator (FVR) / Fuel Metering Valve (FMV): If electrical testing confirms an internal fault with the FVR solenoid itself (e.g., incorrect resistance, open winding), the component must be replaced. This is a very common solution for P0004. Ensure you use an OEM or reputable aftermarket part.
- ECM/PCM Replacement (Last Resort): If all wiring, connectors, and the FVR itself test definitively good, and an oscilloscope confirms a lack of proper control signal from the ECM, then an internal ECM driver fault is possible. ECM replacement should only be considered after exhaustive troubleshooting has ruled out all other possibilities, as it is an expensive and often complex repair requiring programming.
Mechanics’ Tips: After any repair, clear all diagnostic trouble codes. Perform a thorough test drive under varying load conditions to confirm the repair and ensure the ECM’s diagnostic monitors run and pass. Pay close attention to fuel pressure live data during the test drive to verify stable and accurate fuel pressure regulation.

