{"id":24017,"date":"2026-04-21T09:37:49","date_gmt":"2026-04-21T09:37:49","guid":{"rendered":"https:\/\/www.obd2tool.com\/blog\/?p=24017"},"modified":"2026-04-21T11:56:03","modified_gmt":"2026-04-21T11:56:03","slug":"deutz-emr3-code-87-spn-97-water-in-fuel-troubleshooting","status":"publish","type":"post","link":"https:\/\/www.obd2tool.com\/blog\/deutz-emr3-code-87-spn-97-water-in-fuel-troubleshooting\/","title":{"rendered":"Technical Guide: Troubleshooting Deutz EMR3 Code 87 (SPN 97)"},"content":{"rendered":"<div id=\"model-response-message-contentr_c70f418562a8401d\" dir=\"ltr\" aria-live=\"polite\" aria-busy=\"false\">\n<div id=\"model-response-message-contentr_c70f418562a8401d\" dir=\"ltr\" aria-live=\"polite\" aria-busy=\"false\">\n<p data-path-to-node=\"0\">Target Engine: Deutz EMR3 (Common Rail or Magnetic Valve Systems)<\/p>\n<p data-path-to-node=\"3\">Symptoms: Fault lamp active, potential limp mode, or &#8220;Water in Fuel&#8221; warning on display.<\/p>\n<hr data-path-to-node=\"4\" \/>\n<h3 data-path-to-node=\"5\">1. Understanding the Code: Is it Water or Wiring?<\/h3>\n<p data-path-to-node=\"6\">One of the most common mistakes when seeing &#8220;SPN 97&#8221; 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.<\/p>\n<ul data-path-to-node=\"7\">\n<li>\n<p data-path-to-node=\"7,0,0\">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.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"7,1,0\">Code 89 (SPN 97 \/ FMI 11, 12): This indicates Water Detected. The sensor is working correctly and has found water in the fuel separator.<\/p>\n<\/li>\n<\/ul>\n<h3 data-path-to-node=\"8\">2. Diagnostic Steps for Code 87 (Circuit Fault)<\/h3>\n<p data-path-to-node=\"9\">If you have Code 87, follow this electrical diagnostic path before replacing parts:<\/p>\n<h4 data-path-to-node=\"10\">A. The &#8220;X942&#8221; Connector Inspection<\/h4>\n<p data-path-to-node=\"11\">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.<\/p>\n<ul data-path-to-node=\"12\">\n<li>\n<p data-path-to-node=\"12,0,0\">Action: Unplug the sensor and the main harness connector. Look for &#8220;green crust&#8221; (corrosion) or moisture inside the plug.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"12,1,0\">Fix: Clean with electronic contact cleaner and apply dielectric grease to prevent future moisture ingress.<\/p>\n<\/li>\n<\/ul>\n<h4 data-path-to-node=\"13\">B. Electrical Testing<\/h4>\n<p data-path-to-node=\"14\">With the ignition ON and the sensor unplugged, use a multimeter to check the harness side:<\/p>\n<ul data-path-to-node=\"15\">\n<li>\n<p data-path-to-node=\"15,0,0\">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.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"15,1,0\">Ground Check: Ensure the ground pin has continuity to the engine block.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"15,2,0\">Sensor Resistance: A dry sensor should show very high resistance (Mega-ohms). If it shows a &#8220;closed&#8221; circuit while dry, the sensor internal logic has failed.<\/p>\n<\/li>\n<\/ul>\n<h3 data-path-to-node=\"16\">3. Solving Code 89 (Water Detected)<\/h3>\n<p data-path-to-node=\"17\">If the code indicates actual water detection, follow this procedure to prevent engine damage:<\/p>\n<ol start=\"1\" data-path-to-node=\"18\">\n<li>\n<p data-path-to-node=\"18,0,0\">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.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"18,1,0\">Inspect the Fuel: If the water is cloudy or contains &#8220;algae&#8221; (black slime), your main fuel tank is contaminated and needs treatment with a biocide.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"18,2,0\">Replace the Filter: If the water level was high enough to trigger the light, the filter media is likely saturated. Replace the element.<\/p>\n<\/li>\n<\/ol>\n<h3 data-path-to-node=\"19\">4. CRITICAL: The Priming Process<\/h3>\n<p data-path-to-node=\"20\">Do not attempt to start the engine immediately after draining the filter. EMR3 engines are sensitive to air in the fuel rail.<\/p>\n<ul data-path-to-node=\"21\">\n<li>\n<p data-path-to-node=\"21,0,0\">The Procedure: After closing the drain valve, use the hand primer pump on the filter head.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"21,1,0\">The Count: You may need to pump 200 to 250 times until the plunger becomes very firm.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"21,2,0\">The Result: Failure to prime properly can lead to an &#8220;Air Lock,&#8221; causing a &#8220;No Start&#8221; condition or putting unnecessary strain on the high-pressure pump.<\/p>\n<\/li>\n<\/ul>\n<h3 data-path-to-node=\"22\">5. Clearing the Code<\/h3>\n<ul data-path-to-node=\"23\">\n<li>\n<p data-path-to-node=\"23,0,0\">Self-Curing: Most EMR3 water codes are &#8220;self-curing,&#8221; meaning the light will go off once the ECU sees the correct voltage\/signal again.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"23,1,0\">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 &#8220;active&#8221; status from the memory.<\/p>\n<\/li>\n<\/ul>\n<hr data-path-to-node=\"24\" \/>\n<h3 data-path-to-node=\"25\">Summary Checklist<\/h3>\n<table data-path-to-node=\"26\">\n<thead>\n<tr>\n<td>Step<\/td>\n<td>Action<\/td>\n<td>Required Tools<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1<\/td>\n<td>Identify if code is 87 (Wiring) or 89 (Water).<\/td>\n<td>Blink Codes \/ OBD Tool<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>Inspect X942 connector for corrosion.<\/td>\n<td>Visual<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>Verify 5V Reference at the harness.<\/td>\n<td>Multimeter<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>Drain water &amp; Replace Filter.<\/td>\n<td>Wrench \/ Container<\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>Prime fuel system (200+ strokes).<\/td>\n<td>Hand<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 data-path-to-node=\"3\">Frequently Asked Questions<\/h3>\n<p data-path-to-node=\"3\">What is the difference between Deutz Code 87 and Code 89?<br \/>\nWhile 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.<\/p>\n<p data-path-to-node=\"4\">Where is the water-in-fuel sensor located on a Deutz EMR3?<br \/>\nThe 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.<\/p>\n<p data-path-to-node=\"5\">Can I clear Code 87 just by draining the fuel filter?<br \/>\nUsually, no. Because Code 87 indicates a wiring or sensor problem, draining the water won&#8217;t fix the &#8220;open circuit&#8221; the ECU is seeing. You need to check the wiring harness and connectors for corrosion or damage.<\/p>\n<p data-path-to-node=\"6\">Why won\u2019t my engine start after I drained the water from the filter?<br \/>\nYou 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.<\/p>\n<p data-path-to-node=\"7\">Do I need a diagnostic tool to reset the &#8220;Water in Fuel&#8221; light?<br \/>\nIn many cases, the code is &#8220;self-curing,&#8221; 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.<\/p>\n<\/div>\n<\/div>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is the difference between Deutz Code 87 and Code 89?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Code 87 indicates an electrical circuit fault (broken wire or sensor failure), meaning the ECU cannot communicate with the sensor. Code 89 means the sensor is working and has detected actual water in the fuel.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Where is the water-in-fuel sensor located on a Deutz EMR3?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The sensor is located at the bottom of the fuel-water separator filter bowl, typically connected via the X942 wiring harness.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I clear Code 87 just by draining the fuel filter?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No. Since Code 87 is an electrical issue, draining water will not fix it. You must inspect the wiring, connectors, and the sensor's resistance to resolve the circuit error.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Why won\u2019t my engine start after I drained the water from the filter?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"This is usually caused by an airlock. Draining the filter introduces air into the fuel lines. You must use the hand-primer pump (often requiring 200+ pumps) until it becomes firm to remove the air.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Do I need a diagnostic tool to reset the Deutz Water in Fuel light?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Most EMR3 water-in-fuel codes are self-curing once the fault is corrected. If it persists, try an ignition cycle (OFF for 30 seconds). If it remains active, a Deutz SerDia tool may be required.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Target Engine: Deutz EMR3 (Common Rail or Magnetic Valve Systems) Symptoms: Fault lamp active, potential limp mode, or &#8220;Water in<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":24018,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3878],"tags":[4082,4087,4086,4081,4085,4090,4088,4083,4089,4084],"views":28,"_links":{"self":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts\/24017"}],"collection":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/comments?post=24017"}],"version-history":[{"count":3,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts\/24017\/revisions"}],"predecessor-version":[{"id":24021,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts\/24017\/revisions\/24021"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/media\/24018"}],"wp:attachment":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/media?parent=24017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/categories?post=24017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/tags?post=24017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}