OBD-II trouble code
P0004: Fuel Volume Regulator Control Circuit High
The module sees more voltage on the fuel volume regulator's control wire than it should. On a low-side driven solenoid that reading has two very different explanations — an open circuit, or a short to battery voltage — and telling them apart takes one measurement that most people skip.
Quick facts
- System
- Powertrain
- Category
- Fuel & Air
- Severity
- High severity
- Drivable
- No — stop driving until repaired
- Repair cost range
- $120 – $950
- DIY difficulty
- Advanced DIY
What does P0004 mean?
On a low-side driven solenoid, battery voltage is present on the feed wire whenever the ignition is on, and the module controls the valve by switching the other wire to ground. So the control wire's resting state is high, and the module's job is to pull it down. It monitors the voltage it achieves. P0004 sets when that voltage stays above the expected range — the module tried to pull the circuit low and the circuit stayed high.
There are only two ways that happens, and they are physically unrelated. Either the circuit is open, so there is nothing for the driver to pull down and the wire simply floats at feed voltage, or something is actively holding it up — a short to battery voltage from an adjacent circuit. That ambiguity is the defining feature of this code, and it explains an important overlap: an open circuit measured from the module's side often looks identical to a short to power. Manufacturers separate them by threshold and by test conditions, which is why the open-circuit code P0001 and this one can be triggered by the same underlying wiring break on different platforms. If you find a clean open, do not be surprised that the code stored was the high one.
Separating open from short-to-power is one step. Unplug the regulator, ignition on, and measure the control wire to ground. Feed voltage present at the regulator connector with the module commanding the valve off is normal. Voltage that is still there when the module should be pulling it down, with the circuit intact, points at a short. No continuity at all back to the module points at an open. Doing this before removing the regulator matters, because the valve is bolted to the high-pressure pump and getting to it is the expensive part of the job.
The physical route to a short to power on this circuit is specific to where the harness lives. The regulator sits on the high-pressure pump, which is driven off the engine and moves with it, and the harness passes close to injector feeds, glow plug or heater circuits on a diesel, and the alternator's output run on many layouts. Insulation that has been abraded by engine movement or cooked where it sits against a hot surface can bridge to any of those. Heat is the underrated factor here — this is one of the hotter places on the engine for a small-gauge signal wire to live, and thermal cycling opens joints as readily as vibration does.
What happens to the engine is essentially the same as losing the valve entirely. With no ability to pull the control circuit down, the module cannot modulate the valve at all, so the valve sits at its unpowered default. On most designs that means the pump defaults to a fixed mechanical fallback and rail pressure either fails to build or holds at a fixed limp value. The usual presentations are a crank-no-start, a start-and-stall, or a heavily limited limp mode with the engine refusing to rev. Some systems will run gently enough to get off a road, but this is not a code to drive on: fuel pressure is uncontrolled rather than merely wrong.
One more failure mode belongs on the list, and it is easy to overlook because it does not look electrical. The high-side feed to the solenoid comes from somewhere — a relay, a fuse, or the module — and a fault in the return path or the ground reference the module uses for this measurement can produce an apparently high reading with a healthy control wire. Verify the reference before condemning the harness.
Common causes
- Open control circuit leaving the wire floating at feed voltage with nothing for the driver to pull down
- Short to battery voltage from an adjacent circuit through abraded or heat-damaged insulation
- Solenoid winding failed open internally, breaking the path the module needs to pull low
- Corroded or backed-out terminal in the regulator connector creating a high-resistance open
- Insulation cooked where the harness rests against a hot surface near the pump or turbocharger
- Harness fatigue from engine movement, since the pump is engine-mounted and moves with it
- Failed low-side driver inside the module stuck in the open state
- Poor ground reference for the module's own measurement, producing a false high reading
Symptoms
- Crank-no-start or an engine that starts and immediately stalls
- Severe reduced-power limp mode with the engine refusing to rev past a low ceiling
- Fuel rail pressure stuck at a fixed fallback value that does not respond to throttle
- Check engine light with P0004 stored, often alongside a rail-pressure code
- The open-circuit code from the same group stored on a previous drive cycle
- Fault appearing or clearing with engine temperature, which points at a heat-related open
- Rough running or misfire on a gasoline direct-injection engine as rail pressure falls short
Diagnostic steps
- 1.Establish first whether you are looking at an open or a short to power. Those are the only two causes of a high reading on a low-side driven circuit and they need opposite repairs.
- 2.Unplug the regulator with the ignition on and measure the control wire to ground. Voltage present when the module should be pulling the circuit low indicates a short to power; no continuity back to the module indicates an open.
- 3.Do that measurement before removing the regulator. The valve is bolted to the high-pressure pump, and knowing whether the fault is in the harness saves stripping down to a part that is not at fault.
- 4.Measure the solenoid winding for continuity and compare its resistance to specification. An internally open coil produces this code with faultless wiring.
- 5.Inspect the harness where it passes hot surfaces and where engine movement flexes it. Look for shiny abrasion marks, hardened or cracked insulation, and any point where the loom crosses a bracket edge.
- 6.Check the connector for pushed-back or corroded terminals. A terminal that has retreated far enough to lose contact reads as an open without looking like one.
- 7.Verify the module's ground and reference are sound before blaming the harness, since a poor reference can produce a high reading on a healthy circuit.
- 8.If the code comes and goes with engine temperature, test with the engine hot. A thermally opening joint will not show up on a cold vehicle.
- 9.Confirm the repair by watching commanded against actual rail pressure through a full sweep, not just by clearing the code and seeing whether it returns.
Repair cost
$120 – $950
Where the fault turns out to be an open or a short in the harness, expect roughly $120 to $400 including the diagnostic time to locate it — heat-damaged sections are usually repaired by replacing that length of loom rather than by splicing. A regulator or suction control valve with an internally open winding runs about $250 to $700 fitted, and more where it forms part of the high-pressure pump assembly. Module replacement for a failed driver is uncommon and adds programming cost. Budget an hour for the open-versus-short determination; it is the measurement that decides which of those two very different bills you are looking at.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with wiring harness / circuit repair preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.