Technical Guide: Troubleshooting Deutz EMR3 Code 87 (SPN 97)

Target Engine: Deutz EMR3 (Common Rail or Magnetic Valve Systems)

Symptoms: Fault lamp active, potential limp mode, or “Water in Fuel” warning on display.


1. Understanding the Code: Is it Water or Wiring?

One of the most common mistakes when seeing “SPN 97” is assuming there is water in the fuel. On the Deutz EMR3 system, the blink code distinguishes between a fluid issue and an electrical issue.

  • Code 87 (SPN 97 / FMI 3, 4, 11): This indicates a Sensor Circuit Fault. The ECU cannot see the sensor because of a broken wire, short circuit, or failed sensor. Draining the filter bowl will usually NOT clear this code.

  • Code 89 (SPN 97 / FMI 11, 12): This indicates Water Detected. The sensor is working correctly and has found water in the fuel separator.

2. Diagnostic Steps for Code 87 (Circuit Fault)

If you have Code 87, follow this electrical diagnostic path before replacing parts:

A. The “X942” Connector Inspection

On many Deutz-powered machines (like JLG lifts), the X942 connector is a known failure point. It is often located near the bottom of the engine where water and grime collect.

  • Action: Unplug the sensor and the main harness connector. Look for “green crust” (corrosion) or moisture inside the plug.

  • Fix: Clean with electronic contact cleaner and apply dielectric grease to prevent future moisture ingress.

B. Electrical Testing

With the ignition ON and the sensor unplugged, use a multimeter to check the harness side:

  • Voltage Check: You should see a 5V reference signal on the signal pin. If you have 0V, there is a break in the wiring back to the ECU.

  • Ground Check: Ensure the ground pin has continuity to the engine block.

  • Sensor Resistance: A dry sensor should show very high resistance (Mega-ohms). If it shows a “closed” circuit while dry, the sensor internal logic has failed.

3. Solving Code 89 (Water Detected)

If the code indicates actual water detection, follow this procedure to prevent engine damage:

  1. Drain the Bowl: Open the drain valve at the bottom of the fuel-water separator and collect the fluid in a clear container. Look for the distinct line where water settles below the diesel.

  2. Inspect the Fuel: If the water is cloudy or contains “algae” (black slime), your main fuel tank is contaminated and needs treatment with a biocide.

  3. Replace the Filter: If the water level was high enough to trigger the light, the filter media is likely saturated. Replace the element.

4. CRITICAL: The Priming Process

Do not attempt to start the engine immediately after draining the filter. EMR3 engines are sensitive to air in the fuel rail.

  • The Procedure: After closing the drain valve, use the hand primer pump on the filter head.

  • The Count: You may need to pump 200 to 250 times until the plunger becomes very firm.

  • The Result: Failure to prime properly can lead to an “Air Lock,” causing a “No Start” condition or putting unnecessary strain on the high-pressure pump.

5. Clearing the Code

  • Self-Curing: Most EMR3 water codes are “self-curing,” meaning the light will go off once the ECU sees the correct voltage/signal again.

  • Non-Self-Curing: If the light stays on after the fix, cycle the ignition (OFF for 30 seconds, then ON). If it persists, a professional diagnostic tool like Deutz SerDia may be required to clear the “active” status from the memory.


Summary Checklist

Step Action Required Tools
1 Identify if code is 87 (Wiring) or 89 (Water). Blink Codes / OBD Tool
2 Inspect X942 connector for corrosion. Visual
3 Verify 5V Reference at the harness. Multimeter
4 Drain water & Replace Filter. Wrench / Container
5 Prime fuel system (200+ strokes). Hand

Frequently Asked Questions

What is the difference between Deutz Code 87 and Code 89?
While both relate to the fuel-water separator, they mean different things. Code 87 is an electrical circuit fault (broken wire or bad sensor connection), while Code 89 means the sensor is working correctly and has actually detected water in your fuel.

Where is the water-in-fuel sensor located on a Deutz EMR3?
The sensor is located at the very bottom of the fuel-water separator filter bowl. It is usually attached to a two-pin or three-pin electrical connector known as the X942.

Can I clear Code 87 just by draining the fuel filter?
Usually, no. Because Code 87 indicates a wiring or sensor problem, draining the water won’t fix the “open circuit” the ECU is seeing. You need to check the wiring harness and connectors for corrosion or damage.

Why won’t my engine start after I drained the water from the filter?
You likely have air in the fuel system. After draining the bowl, you must use the hand-primer pump on top of the filter head. It often takes 200+ strokes to properly prime the system and remove airlocks.

Do I need a diagnostic tool to reset the “Water in Fuel” light?
In many cases, the code is “self-curing,” meaning it will disappear once the electrical signal returns to normal. However, if the light stays on after the repair, you may need to cycle the ignition for 30 seconds or use a tool like Deutz SerDia to clear the inactive fault.