Ford P1233 Code: Fuel Pump Driver Module Disabled or Offline
The Ford PCM lost the status signal from the fuel pump driver module, so fuel pump control can't be confirmed.
At a glance
Severity: Moderate
- Meaning
- Fuel Pump Driver Module Disabled or Offline
- System
- Fuel & Air Metering · Powertrain
- Safe to drive?
- With caution
- Typical repair cost
- $0–$1,100
- DIY difficulty
- Moderate
Many Ford trucks and cars with returnless fuel systems don't run the fuel pump through a simple relay. Instead, the PCM sends a pulse-width command to a separate Fuel Pump Driver Module (FPDM), which varies pump speed to hold the rail pressure the PCM asks for. The FPDM answers back on its own Fuel Pump Monitor (FPM) wire with a steady duty-cycle signal whenever the key is on. P1233 means the PCM stopped receiving that signal: the module has lost power or ground, the FPM wire is broken, or the module itself has died. Because the FPDM usually sits outside the cab, on the frame rail or on the crossmember above the spare tire on trucks like the F-150 and Expedition, corrosion is the classic cause; a failing FPDM can make the engine stall and refuse to restart. This is a North American fuel system design and Ford's European models don't normally store this code.
Can I keep driving? If the engine still runs normally the code may be intermittent, but treat it as a warning that you could be stranded without notice. Avoid highways and long trips until the module, its connector and power supply have been checked.
How to read P1233
- P Powertrain
- 1 Manufacturer-specific
- 2 Fuel & air (injector circuit)
- 33 Specific fault
Symptoms
- Check engine light with P1233
- Engine cranks but won't start, or starts after several tries
- Sudden stalling while driving, sometimes restarting after a few minutes
- Hesitation or surging under load as fuel pressure drops
- No fuel pump hum from the tank when the key is turned on
Possible causes
Ranked by how often each cause is behind this code (editorial estimate).
- FPDM corroded or failed internally, typical on frame- or crossmember-mounted modules exposed to road salt
- Inertia fuel shutoff switch tripped after a bump or impact
- Blown fuse or failed power feed to the FPDM
- Poor ground or corroded pins at the FPDM connector
- FPM signal wire between FPDM and PCM open or shorted
- PCM fault (rare)
Diagnosis step by step
Reset the inertia switch
Find the inertia fuel shutoff switch, usually behind a kick panel in the passenger footwell on trucks and SUVs or in the trunk on many cars. Press the reset button firmly, turn the key on and listen for the pump to prime for a couple of seconds.
Tools: Flashlight
Check the FPDM fuse and power feed
Consult the fuse box legend for the fuel pump or FPDM fuse and test it rather than just looking at it. With the key on, the FPDM power pin should show battery voltage; if it doesn't, trace back through the inertia switch.
Tools: Multimeter
Inspect the module
Locate the FPDM on the frame rail or rear crossmember near the fuel tank or spare tire. Unbolt it and look for white powdery corrosion where the aluminum body meets the steel mount, burned or green connector pins, and cracks in the housing.
Tools: Flashlight, Screwdriver
Test the ground under load
Measure voltage drop between the FPDM ground pin and the battery negative terminal while cranking. More than a few tenths of a volt means a corroded or loose ground that will starve the module.
Tools: Multimeter
Verify the FPM signal at the PCM
Back-probe the FPM wire near the PCM with the key on. A healthy system shows a switching signal, readable as a duty cycle on a meter with that function; a flat 0 V or constant 12 V means the signal isn't getting through, so check the wire for breaks or chafing.
Tools: Multimeter
Confirm fuel pressure
Once the module communicates again, check rail pressure at idle and under load against spec. Low pressure with a good FPDM points to a worn pump or clogged strainer rather than the control side.
Tools: Fuel pressure gauge, OBD-II scanner
Where the parts are
- 1Battery
- 2Alternator
- 3Engine computer (ECM)
- 4CAN bus
- 5Transmission
- 6Wheel speed sensor
- 7High-voltage battery
Repair options & costs
| Repair | DIY? | Estimated cost |
|---|---|---|
| Reset inertia switch | Yes | $0 |
| Replace fuse or repair power feed | Yes | $10–$150 |
| Replace FPDM with insulating spacers or bracket | Yes | $150–$450 |
| Repair corroded connector or FPM wiring | No | $100–$300 |
| Replace fuel pump assembly | No | $500–$1,100 |
Rough US estimates for parts and labor; shop rates vary by region. Not a quote.
Emissions / smog test impact
Will fail
P1233 turns the check engine light on, so the vehicle fails an OBD emissions test. More practically, a failing FPDM can leave the vehicle stranded before you reach the test station.
Frequently asked questions
Is P1233 a bad fuel pump?
Not directly. It means the PCM can't hear from the module that controls the pump. The pump may be perfectly fine; the module, its power, ground or signal wire are much more common culprits.
Why do these modules corrode so badly?
The FPDM housing is aluminum and on many trucks it was bolted straight onto a steel crossmember. Moisture and road salt set up galvanic corrosion that eats the housing and lets water into the electronics.
Can I just reset the inertia switch and drive?
If the switch was tripped by a jolt, resetting it restores the module's power and clears the problem. If it trips again without an impact, or the code returns, the fault lies elsewhere.
Does a replacement module need programming?
Typically not. The FPDM takes its commands from the PCM, so installing a new one and clearing codes is usually enough. Fit any spacers or bracket that come with it so it doesn't corrode the same way.
Will my Ford made for Europe show P1233?
Normally not. This code belongs to the North American returnless fuel system with a frame-mounted driver module, used on many North American Ford trucks, SUVs and rear-drive cars such as the F-150 and Expedition.
Sources
- Manufacturer public service information (cross-checked)
- Methodology: How We Build Code Pages · Data Sources We Use · Editorial Policy