DTC codes / U04xx · Invalid data received from a module / U040B
U040B is a communication fault where the engine control module (ECM) or another primary controller receives invalid or corrupted data from the exhaust gas recirculation (EGR) control module over the vehicle's controller area network (CAN) bus. The computer detects that the EGR module's messages are missing expected values, out of range, or fail a checksum, so it flags the data as invalid rather than simply absent.
The vehicle is generally safe to drive with U040B because the ECM defaults to a conservative EGR strategy, but avoid long trips or heavy loads until the fault is repaired. If the engine runs rough, stalls, or enters limp mode, stop driving and have the vehicle towed to a repair shop.
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.