Skip to main content
OBD-II Diagnostic Trouble Code
P0090

Fuel Pressure Regulator 1 Control Circuit

P
Powertrain
engine / trans
0
Generic
SAE standard
0
Fuel & air / aux emission
90
Fuel Pressure Regulator 1 Control Circuit
Severity · general guide
High
A Type A control-circuit fault that disables fuel-pressure regulation and often forces Reduced Engine Power, hard starts or stalling; diagnose promptly.
Code type
Generic
System
Powertrain
Quick answer

Risky. Expect reduced power or limp mode, hard starts, or stalling because the module can't regulate injection pressure. Drive only far enough to get it repaired; avoid loading or towing. P0090 means the engine computer found an electrical fault — usually an open or high resistance — in the control circuit for the fuel pressure regulator, the solenoid that meters high-pressure fuel on a direct-injection engine. It flags a wiring/circuit problem, not low fuel pressure by itself.

What P0090 means

P0090 sets when the engine control module (ECM/PCM) detects a malfunction in the fuel pressure regulator 1 control circuit and cannot reliably drive that solenoid. On a gasoline direct-injection engine the regulator is built into the high-pressure fuel pump: the module supplies battery voltage on one side of the solenoid (the high control circuit) and provides a switched, pulse-width-modulated ground on the other side (the low control circuit), then watches the voltage on both circuits to confirm the driver is working. On GM's 3.6L V6 (LLT), P0090 is stored specifically when the module sees an open circuit in the high-pressure fuel pump actuator's low control circuit and the condition lasts about 4 seconds. It is a general control-circuit fault: P0090 covers the malfunction/open condition, P0091 is set for a short to ground (low voltage), and P0092 for a short to voltage (high voltage) on that same circuit. Because it disables regulation of injection pressure, it is treated as a serious powertrain fault, and many GM applications drop into Reduced Engine Power immediately.

Symptoms

  • A 'Reduced Engine Power' message or warning lamp, with the engine held in a low-power limp mode (typical on GM applications where this is a Type A code)
  • Check-engine light on, often from the very first failed trip because it is a Type A/one-trip fault
  • Hard starting, long cranking, or an outright no-start when the pump's regulator cannot build the commanded high-pressure fuel
  • Stalling, bucking, or cutting out, especially under acceleration or load when injection demand is highest
  • Rough idle, hesitation, misfire, or an obvious lack of power as rail pressure drifts away from what the module commands
  • Companion fuel-pressure codes such as P0087 appearing alongside it when the regulator can no longer be driven

Common causes

  • A loose, corroded, backed-out, or open connector at the high-pressure fuel pump / fuel pressure regulator solenoid — the most common trigger
  • An open or high-resistance break in the regulator's low control wire between the ECM/PCM and the pump actuator
  • Chafed, rubbed-through, or rodent-damaged harness wiring shorting or opening the control circuit
  • A failed fuel pressure regulator (high-pressure pump actuator) solenoid with an internally open or high-resistance winding
  • Poor power or ground feeding the pump-actuator circuit, or a related fuel-pump relay/driver fault (for example GM's P0685 or P1682) that starves the driver of voltage
  • A faulty ECM/PCM output driver for the regulator circuit — uncommon, confirm only after wiring and the solenoid check out

Severity & driving advice

Severity: High — A Type A control-circuit fault that disables fuel-pressure regulation and often forces Reduced Engine Power, hard starts or stalling; diagnose promptly.

Can I drive? Risky. Expect reduced power or limp mode, hard starts, or stalling because the module can't regulate injection pressure. Drive only far enough to get it repaired; avoid loading or towing.

Diagnostic approach

  1. Read codes, freeze frame, and note the power-limit stateScan all modules and record P0090 with its freeze-frame data before clearing anything. On GM 3.6L LLT applications this is a Type A code, so it lights the MIL on the first trip and commands Reduced Engine Power. Note any companion codes (for example P0091/P0092 on the same circuit, P00C8-P00CA on the high control side, or fuel-pressure codes like P0087) — they steer where you probe.
  2. Rule out upstream power/relay faults firstWith the ignition on, confirm the fuel-system power codes are not present — on GM, verify P0685 or P1682 are not set, because a bad main/run-crank relay circuit will cause the regulator driver to look faulty. Confirm ignition voltage is in the module's monitoring window (roughly 11-18 V). Clear those relay/voltage faults before chasing the regulator circuit.
  3. Command the regulator with a scan tool and watch circuit test statusCommand the Fuel Pressure Regulator ON and OFF with a bidirectional scan tool and watch the circuit test-status parameters (regulator control circuit open, low-voltage, and high-voltage, plus the corresponding high control circuit statuses). If any reports 'Malfunction,' the module is confirming the fault live and you move to hands-on circuit testing; if none does, the fault may be intermittent.
  4. Inspect the actuator connector and harnessDisconnect the high-pressure fuel pump / regulator connector and inspect both halves for corrosion, spread or backed-out terminals, pushed pins, and moisture. Follow the harness for chafe points, melted insulation, and crush damage. Poor connections are the most frequent real-world cause of a P0090 open-circuit report, so wiggle-test while watching data for a dropout.
  5. Test the low control circuit for open/high resistanceP0090 specifically flags an open in the regulator's low control (PWM ground) circuit. With the circuit de-powered, measure continuity/resistance between the ECM/PCM driver pin and the actuator terminal against the wiring-diagram pinout; an open or high resistance here confirms the fault. Also verify the high control (battery-voltage side) circuit is intact, since P00C8 covers an open there.
  6. Measure the regulator solenoid and confirm the driverCheck the fuel pressure regulator solenoid winding for an internal open or out-of-range resistance versus the manufacturer's spec. If the wiring and solenoid are good, evaluate the ECM/PCM output driver as the last suspect. After any repair, use the factory Circuit/System Verification: clear the code, command the regulator on and off, then operate within the enabling conditions and confirm P0090 does not reset.

Make & model notes

GM (Chevrolet / GMC / Buick / Cadillac): On the 3.6L direct-injection V6 (LLT) the regulator is the high-pressure fuel pump actuator solenoid: the ECM feeds battery voltage on the high control circuit and a PWM ground on the low control circuit, monitoring both for faults. P0090 is set for an open in the low control circuit held ~4 s; P0091 for a short to ground, P0092 for a short to voltage, and P00C8/P00C9/P00CA cover the same faults on the high control side. All are Type A and display Reduced Engine Power.

Ford: On GDI engines such as the 3.5L EcoBoost, the PCM meters the camshaft-driven high-pressure pump through a fuel volume/pressure control valve. P0090 there points at the control circuit for that valve rather than mechanical delivery; check the connector, wiring, and valve solenoid before condemning the pump, and clear any fuel-rail-pressure circuit codes first.

Diesel (common-rail): On common-rail diesels the same code describes the electrical control circuit for the fuel pressure/quantity control valve on the high-pressure pump. Because rail pressures are extremely high, a lost or erratic control signal quickly drops the engine into a reduced-power protection mode; wiring, the connector, and the control-valve solenoid are the primary checks.

FAQ

What does P0090 mean in plain terms?

It means the engine computer detected an electrical problem — usually an open or high resistance — in the wiring or solenoid that controls the fuel pressure regulator. On a direct-injection engine that regulator is part of the high-pressure fuel pump, so the computer can no longer meter injection pressure correctly and stores the code.

Is P0090 the same as low fuel pressure like P0087?

No. P0090 is an electrical control-circuit fault: the computer can't reliably drive the regulator solenoid. P0087 reports that actual fuel-rail pressure is below the commanded value, which is a delivery problem (weak pump, restriction, leak). They can appear together, because if the regulator can't be driven the rail pressure will also fall short.

What is the difference between P0090, P0091, and P0092?

They describe the same regulator control circuit but different electrical failures. P0090 is the general malfunction, set on GM applications for an open circuit. P0091 is set for a short to ground (low voltage), and P0092 for a short to voltage (high voltage). Reading which one is stored tells you whether to look for an open, a grounded wire, or a wire shorted to power.

Can I keep driving with a P0090 code?

Only briefly, to get it repaired. On many vehicles — GM in particular — this is a one-trip (Type A) fault that immediately triggers Reduced Engine Power, and you may also get hard starts or stalling. Because the engine can no longer regulate injection pressure, avoid heavy loads or towing and have it fixed soon.

Does P0090 mean I need a new high-pressure fuel pump?

Not necessarily. Because it is a control-circuit code, the cause is very often a corroded or loose connector or a broken wire between the computer and the pump actuator. Inspect the connector and test the wiring first; replace the regulator solenoid or pump only after the harness and connections are confirmed good and the solenoid winding tests out of spec.