P1234
HighP1234 — Fuel Pump Relay Activation Circuit Fault
Description
What the Code Means
Code P1234 points to a fault in the fuel pump relay activation circuit. The engine control unit (DME) detected a problem in the circuit of the relay that supplies power to the fuel pump. This can be caused by a faulty relay, damaged wiring, a defective fuel pump, or a malfunction in the fuel pump control module. The code triggers the Check Engine light and can lead to engine stalling, hard starting, reduced power, and worse fuel economy.
Symptoms
Symptoms
- Engine: stalling, hard starting, reduced power
- Driving: worse fuel economy
- Indicators: Check Engine
Causes and fixes
Diagnosis and Repair
Step 1: Check the Fuel Pump Relay
- Swap in a known-good relay (OEM BMW
61368366604).
Step 2: Check the Wiring
- Inspect the wire harness in the fuel pump relay circuit for damage, corrosion, or loose connections. Repair as needed.
Step 3: Check the Fuel Pump
- If the relay and wiring are good, test the fuel pump. Replace it if faulty (OEM BMW
16117212584).
Step 4: Check Fuel Pressure and the Fuel Filter
- Measure fuel pressure at the rail. If pressure is low, check the filter and pump.
Step 5: Check the Fuel Pump Fuse
- Make sure the fuel pump circuit fuse is intact.
Possible secondary damage
Secondary Damage
Ignoring the fault can leave the car unusable because of engine stalling. Prolonged fuel starvation can damage the fuel pump and injectors. In severe cases the engine may not start at all, leaving the driver stranded.