U0407
Invalid Data Received From Glow Plug Control ModuleU0407 is a generic OBD-II network diagnostic trouble code: Invalid Data Received From Glow Plug Control Module. It is logged by the engine control unit when the glow monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What U0407 means
DTC U0407 is stored when the ECM receives data from the Fuel Pump Control Module (FPCM) that is outside expected parameters or is flagged as invalid by the network message validation protocol. Unlike U00xx lost-communication codes, U04xx codes indicate that communication itself is intact but the content of the received message is implausible or corrupted.
The FPCM on modern vehicles controls fuel pump speed and pressure via a dedicated driver module, communicating pump status, pressure feedback, and fault information to the ECM over the CAN bus. Invalid data can result from a failing FPCM generating out-of-range status messages, a wiring fault causing signal corruption on the bus, or a software issue in the FPCM producing messages that fail the ECM internal sanity checks.
When invalid fuel pump data is received, the ECM may default to a fixed fuel pressure strategy or disable adaptive fuel pressure control, potentially affecting fuel delivery accuracy. This can cause performance issues, starting concerns, or fuel trim anomalies depending on how the ECM responds to the invalid input.
Common causes
Most-frequently reported root causes when U0407 is logged.
-
1
Failing FPCM generating out-of-range or corrupted status messages.
-
2
CAN bus wiring fault causing message corruption on the FPCM communication segment.
-
3
Software fault or corrupted calibration in the FPCM.
-
4
Intermittent power or ground supply to the FPCM causing erratic transmissions.
-
5
Electromagnetic interference corrupting CAN messages in the FPCM circuit.
-
6
FPCM firmware incompatibility after a module replacement without proper programming.
Symptoms drivers notice
How to diagnose U0407
A typical diagnostic flow when this code is present.
-
1
Read all DTCs and note all fuel system and network codes.
-
2
Verify CAN bus integrity and check for other modules reporting communication issues.
-
3
Inspect the FPCM harness and connector for corrosion or wiring damage.
-
4
Check FPCM power and ground supply circuits for proper voltage.
-
5
Monitor FPCM live data PIDs to evaluate the quality of data being transmitted.
-
6
Check for available FPCM software updates or reflash if a known firmware issue exists.
-
7
Replace the FPCM only after confirming wiring, power supply, and bus integrity.
Related network codes
Frequently asked questions
What is the difference between U0407 and U0100 series codes?
U04xx codes indicate invalid data content received from a module, while U00xx codes indicate the communication link itself is absent. The module is communicating in U0407, but its data is not trusted.
Can U0407 cause a no-start condition?
In severe cases where the ECM cannot determine fuel pump status, it may inhibit the pump, but most implementations default to a safe operating mode that allows starting.
Does the FPCM need programming after replacement?
Yes, on most modern vehicles the replacement FPCM must be programmed or configured to match the vehicle to avoid communication and calibration mismatches.
Can a bad CAN bus terminator cause U0407?
A bus integrity fault can corrupt messages and trigger U04xx codes. Always verify bus termination resistance before focusing diagnosis on the FPCM itself.
Disabling U0407 in software
RaceTune can permanently disable U0407 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got U0407 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file