DTC codes / U04xx · Invalid data received from a module / U0406
U0406 is a communication fault where the engine control module (ECM) or another controller on the controller area network (CAN) bus receives data from the fuel injector control module that it considers invalid or out of range. The computer has detected that the module is responding but the content of its messages does not match expected values, so the ECM cannot trust the injector control data.
The vehicle may be safe to drive short distances if it runs normally and only the warning light is on, but avoid heavy acceleration, towing, or long trips until the fault is diagnosed. If the engine runs rough, misfires, or enters limp mode, stop driving and have the vehicle inspected promptly.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.