P1230
HighP1230 — Fuel Pump Relay Activation Circuit Fault
Description
What the code means
Code P1230 points to a fault in the fuel pump relay activation circuit. The fuel pump relay supplies power to the fuel pump. If the relay doesn't activate, the pump can't deliver fuel to the engine, which leads to starting and running problems. Typical causes: a failed relay, wiring problems, a blown fuse, a failed fuel pump, or a PCM (engine control module) fault.
Symptoms
Symptoms
- Engine: stalls, loss of power
- Starting: hard starting (long crank)
- Warning lights: Check Engine light on
Causes and fixes
Diagnosis and repair
Step 1: Check the fuel pump relay
Replace the failed relay (OEM BMW 61358381944).
Step 2: Check the fuse
Inspect and replace the blown fuel pump fuse.
Step 3: Inspect the wiring
Check the wiring harness for damage or corrosion and repair as needed.
Step 4: Check the fuel pump
Test the fuel pump and replace it if faulty.
Step 5: Reset the DME
Disconnect the battery for 10 minutes to reset the DME.
Possible secondary damage
Secondary problems
Ignoring the fault can leave the car undrivable because no fuel reaches the engine. Repeated starting attempts can drain the battery. In rare cases a short in the relay can cause electrical damage to the DME or the fuel pump module.