U0310Software Incompatibility With Fuel Pump Control Module
- Generic OBD-II code · Network
- Turns on the check-engine light
- Matters for the ITP
- Can trigger limp mode
- How the car detects it
- A fuel pump control module drives the in-tank pump at variable speed so that the pressure requested by the engine controller is reached. U0310 is set when the two controllers do not accept each other's software or calibration. No manufacturer documents U0310 publicly. GM's 2013 Cadillac ATS 2.5 L shows how tightly the pair belongs together: against a rough idle GM released matching software for the ECM and the FPCM and had both reprogrammed, each in its own session (PI1092B). Ford's 2014 code interpretation already gives the lost-contact code U0109 the MIL marker, and Roush CleanTech's propane trucks use two pump modules, A and B, so the letter in related codes matters. A mismatched pump module can deliver the wrong pressure, causing lean running, misfires or a no-start; a MIL is likely. U0410 covers invalid data.
- What you may notice
- Hard start or no start, stalling
- Hesitation, lean running or misfire under load
- MIL and fuel pressure codes
- Likely causes
- LikelyReplacement or aftermarket pump module with software for another application
- PossibleEngine controller reprogrammed, matching FPCM calibration not loaded
- RareInterrupted programming of the pump module
- Inspection (ITP)
- Matters for the ITP. While the check-engine light is on, the car fails the emissions check.
- Repair
- Workshop only · Usually a job for a workshop.Typical cost: €80 – €600
- Related codes
Explanation from obdex (CC0), exactly as the app shows it. Guidance only; confirm with a workshop.