P1250
Fuel Pressure Regulator Control Solenoid Valve Circuit Malfunction
What could P1250 mean for your vehicle?
Add your vehicle to explore possible causes and next checks. AI guidance helps you investigate; it does not confirm a diagnosis.
P1250 is a BMW-specific diagnostic trouble code indicating a malfunction in the fuel pressure regulator control solenoid valve circuit. This solenoid is responsible for electronically controlling fuel pressure in the fuel rail. When this circuit fails, the engine may receive inconsistent fuel pressure, leading to poor performance, hard starts, and potential stalling.
On BMW vehicles, the fuel pressure regulator solenoid works in conjunction with the returnless fuel system found on many models from the late 1990s onward. The DME (Digital Motor Electronics) uses this solenoid to precisely adjust rail pressure based on engine load and speed. When the circuit malfunctions, the system may default to a fixed pressure that isn't optimized for all driving conditions.
Diagnosis should begin with a visual inspection of the solenoid valve and its wiring harness for signs of damage, corrosion, or loose connections. Use a multimeter to check the solenoid's resistance — it should typically read between 10 and 20 ohms depending on the model. Verify that the DME is sending a proper control signal using an oscilloscope or scan tool capable of monitoring the duty cycle. If the solenoid and wiring test good, fuel pressure should be measured at the rail with a mechanical gauge to rule out a failed regulator. Replacement of the solenoid is typically a straightforward DIY job accessible on the fuel rail.
Severity
Symptoms
- •Check Engine Light illuminated
- •Engine hesitates or stumbles during acceleration
- •Rough or unstable idle
- •Difficulty starting the engine
- •Reduced engine power
- •Intermittent stalling
Likely Causes
The solenoid valve that controls fuel rail pressure wears out or develops internal electrical faults, preventing proper fuel pressure regulation.
Corroded, chafed, or broken wiring in the fuel pressure regulator solenoid circuit prevents the DME from properly commanding the valve.
The mechanical fuel pressure regulator itself may have a torn diaphragm or stuck valve, causing erratic fuel rail pressure independent of solenoid commands.
An internal fault in the engine control module driver circuit for the fuel pressure solenoid may prevent proper signal output to the valve.
Estimated Cost
Professional Repair
Includes parts + labor
Common Fixes
- Replace the fuel pressure regulator control solenoid valve
- Repair or replace damaged wiring and connectors in the solenoid circuit
- Replace the fuel pressure regulator if it fails pressure testing
- Test and verify DME solenoid driver circuit output
Shop Parts
Related Codes
Still have questions about P1250?
Continue with P1250Next: add your vehicle and symptoms. Your code carries over.