P0090
Fuel Pressure Regulator 1 Control CircuitP0090 is a generic OBD-II powertrain diagnostic trouble code: Fuel Pressure Regulator 1 Control Circuit. It is logged by the engine control unit when the fuel/inj monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P0090 means
P0090 is set when the PCM detects an open, short, or out-of-range condition in the control circuit for high-pressure fuel pressure regulator 1. On common-rail diesel engines — and direct-injection petrol (GDI/TGDI) engines — this regulator (variously labelled MPROP, PCV, FCA, or VCV depending on the manufacturer) is a solenoid-operated metering valve mounted on the high-pressure pump itself. It controls how much low-pressure fuel is admitted into the pump's compression chambers, which in turn governs rail pressure upstream of the injectors. It must not be confused with the low-pressure lift pump that feeds fuel from the tank.
The PCM sends a pulse-width-modulated (PWM) signal to the regulator and monitors the circuit for expected current draw. An open circuit, shorted winding, or broken harness wire causes the measured current to deviate from the commanded value, triggering P0090. On many diesel calibrations this will also trigger limp mode, as unregulated rail pressure can spike to levels that damage injectors or cause uncontrolled over-fuelling.
Genuine solenoid failure, wiring damage from heat or vibration near the pump, and contaminated fuel blocking the metering orifice are the most frequent root causes. Fuel quality matters here: water or abrasive particles in the fuel accelerate wear on the MPROP valve seat and can cause it to stick open or closed.
Common causes
Most-frequently reported root causes when P0090 is logged.
-
1
Open or short circuit in the wiring harness between the PCM and the high-pressure pump regulator (MPROP/PCV) connector.
-
2
Corroded or damaged connector at the pump regulator — common on high-heat pump locations.
-
3
Failed MPROP/PCV solenoid with open or shorted internal winding.
-
4
Contaminated or sticking metering valve caused by water or debris in fuel.
-
5
Failed fuel rail pressure sensor providing incorrect feedback used alongside the regulator circuit.
-
6
High-resistance connection on the PCM driver ground or power supply circuit.
-
7
Rare PCM internal driver failure after ruling out all wiring and component faults.
Symptoms drivers notice
How to diagnose P0090
A typical diagnostic flow when this code is present.
-
1
Record all codes and freeze frame data; note any co-existing rail pressure sensor codes (P0087, P0088, P0191–P0193) which point to the same system.
-
2
Inspect the high-pressure pump MPROP/PCV connector and wiring for chafing, heat damage, or corrosion — the harness runs in a high-heat zone near the pump.
-
3
Measure solenoid resistance across the regulator terminals (spec is typically 2–6 Ω for most diesel MPROP valves — check the vehicle service manual); an open or shorted reading indicates solenoid failure.
-
4
With ignition on and the connector plugged in, use a DVOM or oscilloscope to verify the PCM is sending a PWM signal and that supply voltage and ground are present at the connector.
-
5
Use a scan tool with live data to monitor actual rail pressure against commanded pressure at idle, light load, and snap throttle; a large deviation with correct wiring points to a stuck or worn regulator.
-
6
Check for water contamination or excessive debris in the fuel filter housing — replace the filter if contamination is present.
-
7
If all electrical checks pass and the solenoid measures correctly, the valve may have a mechanical stiction fault; replacement of the MPROP/PCV assembly is then indicated.
Vehicles where we've handled P0090
Platforms in our catalogue with confirmed P0090 coverage.
Related powertrain codes
- P0065 — Air Assisted Injector Control Range/Performance
- P0066 — Air Assisted Injector Control Circuit or Circuit Low
- P0067 — Air Assisted Injector Control Circuit High
- P0087 — Fuel Rail/System Pressure - Too Low
- P0088 — Fuel Rail/System Pressure - Too High
- P0089 — Fuel Pressure Regulator 1 Performance
Frequently asked questions
Is the MPROP/PCV regulator the same as the low-pressure fuel pump?
No. The low-pressure lift pump moves fuel from the tank to the high-pressure pump at 4–8 bar. The MPROP/PCV is mounted on the high-pressure pump body and meters how much fuel enters the pump's compression chambers to control rail pressure (typically 250–2000 bar on diesel). P0090 is specifically about the high-pressure regulator circuit.
Will P0090 put my diesel in limp mode?
On most diesel calibrations, yes. Because uncontrolled rail pressure is a direct injector and engine safety concern, the PCM typically commands a conservative fuelling limit or caps engine RPM when the regulator circuit cannot be trusted. Power is significantly reduced.
Can dirty fuel cause P0090?
Yes. The MPROP valve has a precision metering orifice that is sensitive to water and particulate contamination. Contaminated fuel can make the valve seat stick or wear prematurely, causing it to read incorrectly even when the electrical circuit is intact. Always replace the fuel filter as part of diagnosis.
How do I confirm the PCM is actually commanding the regulator?
Use an oscilloscope on the signal wire at the connector. A healthy command shows a PWM square wave whose duty cycle changes with engine load and rail pressure demand. A flat-line or constant-voltage signal indicates the PCM driver is inactive or the wire is open.
Disabling P0090 in software
RaceTune can permanently disable P0090 — 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.
ECUs with a P0090 disable in our catalogue
Confirmed coverage from our recipe database — we support many more families. Upload your file and our identifier will match it automatically.
- Bosch EDC17C50 verified 1 software version
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 P0090 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