U0D95
Lost Communication with Exhaust Aftertreatment Control ModuleU0D95 is a generic OBD-II network diagnostic trouble code: Lost Communication with Exhaust Aftertreatment Control Module. It is logged by the engine control unit when the network monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What U0D95 means
U0D95 indicates that the primary control module (typically the engine or powertrain control module) has lost communication with the Exhaust Aftertreatment Control Module (EACM) over the vehicle's communication bus, usually CAN. Modern diesel vehicles with complex SCR and DPF aftertreatment systems often use a dedicated control module to manage aftertreatment functions, and the PCM relies on receiving status messages from this module to coordinate DEF dosing, regeneration, and emission monitoring.
Loss of communication can be caused by a failure of the EACM itself, a fault in the CAN bus wiring (open, short to ground, or short to voltage), a blown fuse powering the module, or a poor ground connection. The PCM detects the fault when it does not receive expected messages from the EACM within the defined timeout window. A single module going offline can produce U-code faults on multiple other modules simultaneously, so identifying whether the EACM itself or the bus is at fault is a critical first diagnostic step.
With no aftertreatment control, SCR dosing, DPF regeneration commands, and NOx monitoring are all suspended. Depending on the vehicle, this may trigger an immediate power reduction or a countdown to derate, as the emission system is effectively non-functional. Prompt diagnosis is essential to restore both emission compliance and full vehicle performance.
Common causes
Most-frequently reported root causes when U0D95 is logged.
-
1
Failed Exhaust Aftertreatment Control Module with no bus communication output.
-
2
Open or shorted CAN bus wiring between the EACM and the main communication network.
-
3
Blown fuse or failed power supply relay for the EACM.
-
4
Poor or open ground connection at the EACM module chassis ground point.
-
5
CAN bus termination resistor fault degrading overall network signal quality.
-
6
Damaged wiring harness connector at the EACM module plug.
-
7
Software fault in the EACM requiring a module reset or reprogramming.
Symptoms drivers notice
How to diagnose U0D95
A typical diagnostic flow when this code is present.
-
1
Read all DTCs from all modules to identify the full scope of communication faults and isolate whether the EACM is the only silent node.
-
2
Check fuses and power supply circuits to the EACM with a multimeter.
-
3
Verify EACM ground circuit integrity at the module connector and chassis ground point.
-
4
Inspect the EACM harness connector for corrosion, bent pins, or loose engagement.
-
5
Measure CAN bus differential voltage at the EACM connector to verify bus signal is present.
-
6
Check CAN bus termination resistance (should be approximately 60 ohms across the network when both terminators are intact).
-
7
If bus and power are confirmed good, attempt a module reset or consult OEM reprogramming procedures for the EACM.
Related network codes
- U0D88 — Lost Communication With Battery Energy Control Module 'D'
- U0D8B — Lost Communication With Battery Energy Control Module 'G'
- U0D8C — Lost Communication With Battery Energy Control Module 'H'
- U0D8D — Lost Communication With Battery Energy Control Module 'I'
- U0D8E — Lost Communication With Suspension Control Module
- U0D90 — Lost Communication With Trailer Brake Control Module
Frequently asked questions
Could a dead battery cause U0D95?
A severely discharged battery or a voltage drop event can cause temporary module communication loss. If U0D95 appears only after a battery event and does not return, check battery and charging system health.
Do I need a dealer to diagnose U0D95?
Not necessarily, but accessing the EACM's own stored DTCs and performing module-level resets may require an enhanced scan tool with network access beyond basic OBD-II.
Can U0D95 appear alongside other U-codes?
Yes. If the EACM is offline, any module that expects messages from it will set its own lost-communication code. Resolving U0D95 at the source typically clears the related U-codes.
Is the EACM separate from the PCM on all diesels?
Not on all vehicles. Some integrate aftertreatment control into the main PCM. U0D95 applies specifically to platforms with a dedicated EACM communicating over the vehicle network.
Disabling U0D95 in software
RaceTune can permanently disable U0D95 — 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 U0D95 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