U0406 — Invalid Data Received – Injector Control Module #
Note: The code description may differ depending on the vehicle manufacturer. Always refer to your OEM (Original Equipment Manufacturer) documentation for exact wording.
Known label variations (with manufacturer):
- U0406 — Invalid Data Received From Injector Control Module (General Motors, Ford)
- U0406 — Falsche Daten vom Einspritzsteuergerät empfangen (Volkswagen/Audi, translated from German)
- U0406 — Injector Control Module Data Fault (Isuzu)
Code summary for U0406 #
When your vehicle registers the U0406 code, it means the main computer—commonly called the PCM (Powertrain Control Module)—has received information from the injector control module that doesn’t make sense or falls outside expected parameters. The injector control module is responsible for managing fuel injector timing and operation. This code is part of the U-series (network communication) trouble codes, indicating a breakdown in communication or data integrity between controllers. The result is that the engine management system can no longer trust the data provided by the injector control module, potentially disrupting optimal combustion or emissions control. Addressing U0406 promptly is essential to prevent further engine or drivability issues.
Frequent symptoms for code U0406 #
The symptoms associated with the U0406 code can range from subtle to severe, depending on the extent of the communication failure and the type of vehicle. Typically, drivers or technicians may notice one or more of the following:
- Check Engine Light or MIL (Malfunction Indicator Lamp) illuminated
- Rough idle or hesitation during acceleration
- Reduced engine performance or power loss
- Increased emissions or failed emissions test
- Poor fuel economy
- Hard starting or stalling
Probable causes for U0406 (by frequency) #
Several root causes can trigger the U0406 code, but some are more common than others. Here’s what technicians typically find, in order of likelihood:
- Faulty injector control module: Internal failure or software corruption.
- Poor wiring connections: Corroded, loose, or damaged wires/connectors between the PCM and injector control module.
- Network communication bus issues: Problems with the CAN (Controller Area Network) wiring or signal interference.
- Faulty PCM: Less common, but possible if other modules are affected.
- Aftermarket modifications: Non-OEM engine management parts or tuning devices interfering with data communication.
Step-by-step diagnosis for U0406 #
Proper diagnosis of a U0406 requires patience and a methodical approach. Here’s a recommended procedure:
- Confirm the code with a professional-grade scan tool; check for related codes, especially those indicating network or injector module issues.
- Visually inspect wiring and connectors between the PCM and injector control module for signs of corrosion, damage, or loose connections.
- Check the integrity of the CAN bus wiring using a wiring diagram and a digital multimeter; look for shorts, opens, or poor grounds.
- If accessible, test the injector control module’s power supply and ground circuits.
- Attempt to communicate with the injector control module directly using the scan tool; verify if data is being transmitted correctly.
- If no faults are found, re-flash or update the software for the injector control module (consult OEM procedures).
- As a last resort, consider replacing the suspected faulty module (injector control or PCM), but only after all other checks.
Possible repairs for U0406 #
Once the cause is identified, these are the most common repair actions for U0406:
- Repair or replace damaged wiring or connectors between the PCM and injector control module
- Clean corroded harness connectors and apply dielectric grease to prevent future issues
- Replace a faulty injector control module with a new or remanufactured OEM part
- Reprogram or update software on the injector control module and/or PCM (as per OEM bulletins)
- Replace the PCM in rare cases where module failure is confirmed
- Remove or reconfigure any aftermarket devices that may be interfering with network data
Can you drive with code U0406? #
Limited. While your vehicle may still operate with a U0406 code present, it’s not recommended to drive for extended periods. The loss of reliable injector control data can lead to poor engine performance, unexpected stalling, or increased emissions—which could leave you stranded or cause further damage. If you notice significant drivability issues, have the vehicle inspected as soon as possible.
Vehicles most commonly affected by U0406 #
This code is most frequently observed on vehicles where a separate injector control module is used—especially diesel engines or certain advanced gasoline direct injection systems. The following brands and models are commonly associated with U0406:
- General Motors (Chevrolet Silverado, GMC Sierra, Duramax-equipped models)
- Ford (Super Duty trucks with PowerStroke diesel engines)
- Isuzu commercial vehicles
- Volkswagen/Audi diesels (TDI models)
- Some Toyota and Hino diesel trucks
Common mistakes & best practices for U0406 #
Misdiagnosis of a U0406 code can lead to unnecessary parts replacement and frustration. Here are the most common pitfalls and how to avoid them:
- Replacing the injector control module or PCM before thoroughly checking wiring and connectors
- Ignoring related network or communication codes that could provide more clues
- Overlooking aftermarket devices or recent wiring repairs that could cause interference
- Failing to update or reprogram modules as required by the OEM before replacement
- Not consulting the latest OEM technical service bulletins addressing known issues
Quick FAQ for U0406 #
Dealing with U0406? Here are answers to a couple of common questions:
- Q: Can a low battery or power surge cause U0406?
A: Yes, voltage fluctuations or weak batteries can disrupt module communication. Always check battery health and connections first. - Q: Will clearing the code solve the problem?
A: Clearing the code without addressing the underlying cause will only result in the code reappearing. Diagnose and resolve the root issue before resetting the code.




