{"id":24594,"date":"2026-07-16T13:41:21","date_gmt":"2026-07-16T13:41:21","guid":{"rendered":"https:\/\/www.obd2tool.com\/blog\/?p=24594"},"modified":"2026-07-16T13:43:42","modified_gmt":"2026-07-16T13:43:42","slug":"caterpillar-c9-fault-code-31-84-1-vehicle-speed-signal-lost","status":"publish","type":"post","link":"https:\/\/www.obd2tool.com\/blog\/caterpillar-c9-fault-code-31-84-1-vehicle-speed-signal-lost\/","title":{"rendered":"How to Fix Caterpillar C9 Engine Fault Code 31-84-1: Vehicle Speed Signal Lost"},"content":{"rendered":"<div>Caterpillar C9 engine fault code 31-84-1 indicates that the Engine Control Module has detected a loss of the vehicle speed signal.<\/div>\n<div>This fault may appear when the engine is running above the programmed Vehicle Speed Limit protection setting, but the ECM does not receive the expected vehicle speed information.<\/div>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-24595\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-1.jpg\" alt=\"Caterpillar C9 fault code 31-84-1 vehicle speed signal diagnosis with CAT ET\" width=\"1061\" height=\"606\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-1.jpg 1061w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-1-300x171.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-1-900x514.jpg 900w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-1-768x439.jpg 768w\" sizes=\"auto, (max-width: 1061px) 100vw, 1061px\" \/><\/div>\n<h2>Fault Code Description<\/h2>\n<div>Fault code: 31-84-1<br \/>\nSystem: Vehicle speed<br \/>\nFailure type: Loss of signal<br \/>\nCommon description: Vehicle Speed Signal Abnormal, Lost, or Not Received<\/div>\n<div>The Caterpillar Engine Control Module may log this fault when:<\/div>\n<ul>\n<li>The VSL Protection parameter is not programmed to TEL.<\/li>\n<li>The ECM does not detect vehicle speed when operating conditions indicate that a speed signal should be present.<\/li>\n<li>The desired engine speed is higher than the programmed Vehicle Speed Limit protection value.<\/li>\n<li>The hard-wired vehicle speed circuit is open, shorted, or incorrectly connected.<\/li>\n<li>Vehicle speed information is not being received through the J1939 data link.<\/li>\n<li>The vehicle speed calibration value is incorrect.<\/li>\n<\/ul>\n<h2>Diagnostic Equipment Required<\/h2>\n<div>To diagnose the problem, prepare:<\/div>\n<ul>\n<li><a href=\"https:\/\/www.obd2tool.com\/goods-6883-Cat-Caterpillar-ET-Software.html\">CAT ET 2026A diagnostic software<\/a><\/li>\n<li><a href=\"https:\/\/www.obd2tool.com\/goods-333-CAT-Caterpillar-ET-Diagnostic-Tool.html\">Caterpillar Communication Adapter 3<\/a><\/li>\n<li>Digital multimeter<\/li>\n<li>Vehicle wiring diagram<\/li>\n<li>Suitable breakout leads or test probes<\/li>\n<\/ul>\n<div>Before performing electrical tests, park the vehicle safely, apply the parking brake, and follow the manufacturer\u2019s electrical safety procedures.<\/div>\n<h2>How the Caterpillar C9 ECM Receives Vehicle Speed<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-24596\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-2.jpg\" alt=\"Caterpillar C9 ECM vehicle speed signal sources including sensor transmission and ABS\" width=\"899\" height=\"627\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-2.jpg 899w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-2-300x209.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-2-768x536.jpg 768w\" sizes=\"auto, (max-width: 899px) 100vw, 899px\" \/><\/p>\n<div>Depending on the vehicle configuration, the ECM may receive vehicle speed information from one of three sources:<\/div>\n<ol>\n<li>A hard-wired electronic vehicle speed signal<\/li>\n<li>An electronically controlled transmission through J1939<\/li>\n<li>An Anti-lock Brake System through J1939<\/li>\n<\/ol>\n<div>Identifying the source of the programmed vehicle speed is an important first step.<\/div>\n<h2>1. Hard-Wired Electronic Vehicle Speed Signal<\/h2>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-24603\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-3.jpg\" alt=\"Caterpillar C9 ECM J1 P1 terminal 32 vehicle speed signal wiring diagram\" width=\"907\" height=\"629\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-3.jpg 907w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-3-300x208.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-3-900x624.jpg 900w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-3-768x533.jpg 768w\" sizes=\"auto, (max-width: 907px) 100vw, 907px\" \/><\/p>\n<div>On vehicles using a direct electronic speed signal, the signal is sent through a single wire connected to:<\/div>\n<ul>\n<li>ECM connector J1\/P1 terminal 32: Vehicle Speed Positive<\/li>\n<\/ul>\n<div>Do not connect another device, such as a speedometer, to this signal wire. Additional connections may interfere with the signal received by the ECM.<\/div>\n<div>For this type of electronic speed input:<\/div>\n<ul>\n<li>J1\/P1 terminal 33, Vehicle Speed Negative, should not be connected to the ECM.<\/li>\n<\/ul>\n<div>Connecting terminal 33 unnecessarily may introduce electrical noise into the vehicle speed circuit.<\/div>\n<h3>Inspection Procedure<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-24598\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-3.png\" alt=\"Caterpillar C9 vehicle speed sensor wiring and connector inspection\" width=\"907\" height=\"629\" \/><\/p>\n<div>Inspect the wiring between the electronic vehicle speed source and the engine ECM for:<\/div>\n<ul>\n<li>Open circuits<\/li>\n<li>Short circuits to ground<\/li>\n<li>Short circuits to battery voltage<\/li>\n<li>Corroded terminals<\/li>\n<li>Loose connector pins<\/li>\n<li>Damaged or rubbed-through wiring<\/li>\n<li>Incorrect aftermarket connections<\/li>\n<\/ul>\n<div>Repair any wiring or connector problems before replacing the vehicle speed sensor or ECM.<\/div>\n<h2>2. Vehicle Speed From the Transmission Through J1939<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-24599\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-5.jpg\" alt=\"Caterpillar C9 transmission vehicle speed communication through J1939 PGN 61442\" width=\"884\" height=\"629\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-5.jpg 884w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-5-300x213.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-5-768x546.jpg 768w\" sizes=\"auto, (max-width: 884px) 100vw, 884px\" \/><\/p>\n<div>The ECM can be configured to receive vehicle speed information from an electronically controlled transmission through the J1939 data link.<\/div>\n<div>The transmission must support the:<\/div>\n<div>J1939 ETC1 Broadcast Message \u2014 PGN 61442, Bytes 2 and 3<\/div>\n<div>This message provides the transmission output-shaft speed.<\/div>\n<div>This configuration requires:<\/div>\n<ul>\n<li>A properly installed J1939 data-link circuit<\/li>\n<li>An electronically controlled transmission<\/li>\n<li>A transmission controller that supports the required J1939 message<\/li>\n<li>Correct ECM programming and calibration<\/li>\n<\/ul>\n<div>When the ECM is programmed to use the J1939 transmission speed source, the hard-wired vehicle speed input at terminals 32 and 33 is ignored.<\/div>\n<div>The ECM calculates vehicle speed using:<\/div>\n<ul>\n<li>Transmission output-shaft speed received through J1939<\/li>\n<li>The programmed Vehicle Speed Cal (J1939-Trans) parameter<\/li>\n<\/ul>\n<h3>Check the Calibration Parameter<\/h3>\n<div>The Vehicle Speed Cal (J1939-Trans) parameter is based on the number of revolutions of the transmission output shaft per mile.<\/div>\n<div>An incorrect calibration value may cause:<\/div>\n<ul>\n<li>Incorrect vehicle speed readings<\/li>\n<li>An unstable speed signal<\/li>\n<li>Vehicle Speed Limit control problems<\/li>\n<li>Fault code 31-84-1<\/li>\n<\/ul>\n<div>Use CAT ET to compare the programmed calibration value with the vehicle\u2019s axle ratio, tire size, and drivetrain specifications.<\/div>\n<h2>3. Vehicle Speed From the ABS Through J1939<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-24600\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-6.jpg\" alt=\"ABS rear wheel speed signal sent to Caterpillar C9 ECM through J1939\" width=\"898\" height=\"632\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-6.jpg 898w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-6-300x211.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-6-768x541.jpg 768w\" sizes=\"auto, (max-width: 898px) 100vw, 898px\" \/><\/p>\n<div>The Caterpillar C9 ECM may also receive vehicle speed information from the Anti-lock Brake System through the J1939 network.<\/div>\n<div>The ABS must support the:<\/div>\n<div>J1939 High-Resolution Wheel Speed Broadcast Message \u2014 PGN 65134, Bytes 5 through 8<\/div>\n<div>This message provides wheel-speed information from the two rear wheels. The ABS controller may also broadcast the assumed tire revolutions per mile.<\/div>\n<div>If the ECM is configured to use ABS wheel-speed data, inspect:<\/div>\n<ul>\n<li>ABS fault codes<\/li>\n<li>Rear wheel-speed sensors<\/li>\n<li>Wheel-speed sensor wiring<\/li>\n<li>ABS power and grounds<\/li>\n<li>J1939 communication<\/li>\n<li>Tire revolutions-per-mile settings<\/li>\n<li>Incorrect or mismatched tire sizes<\/li>\n<\/ul>\n<div>A fault in the ABS system may prevent the engine ECM from receiving valid vehicle speed information.<\/div>\n<h2>Probable Causes of Fault Code 31-84-1<\/h2>\n<div>The most likely causes include:<\/div>\n<ol>\n<li>Poor connection at the engine ECM<\/li>\n<li>An incorrect vehicle speed source was programmed in the ECM<\/li>\n<li>Incorrect vehicle speed calibration<\/li>\n<li>Failed vehicle speed sensor<\/li>\n<li>Open or shortened vehicle speed sensor wiring<\/li>\n<li>Corroded or loose harness connectors<\/li>\n<li>Missing transmission or ABS speed message on the J1939 network<\/li>\n<li>Incorrect VSL Protection programming<\/li>\n<li>Internal ECM failure<\/li>\n<\/ol>\n<div>An ECM failure is possible, but it should only be considered after the wiring, sensors, parameter settings, and J1939 communication have been tested.<\/div>\n<h2>Caterpillar C9 Vehicle Speed Diagnostic Procedure<\/h2>\n<h3>Step 1: Connect CAT ET<\/h3>\n<div>Connect the Caterpillar Communication Adapter 3 between the diagnostic laptop and the vehicle diagnostic connector.<\/div>\n<div>Open CAT ET and establish communication with the Caterpillar C9 engine ECM.<\/div>\n<div>Record:<\/div>\n<ul>\n<li>Active diagnostic codes<\/li>\n<li>Logged diagnostic codes<\/li>\n<li>ECM configuration<\/li>\n<li>Vehicle speed source<\/li>\n<li>Vehicle speed calibration<\/li>\n<li>VSL Protection setting<\/li>\n<\/ul>\n<div>Save an ECM configuration report before changing any parameter.<\/div>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-24601\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-7.jpg\" alt=\"CAT ET vehicle speed parameters for Caterpillar C9 fault code 31-84-1\" width=\"895\" height=\"627\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-7.jpg 895w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-7-300x210.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-7-768x538.jpg 768w\" sizes=\"auto, (max-width: 895px) 100vw, 895px\" \/><\/div>\n<h3>Step 2: Monitor Vehicle Speed<\/h3>\n<div>Open the CAT ET status screen and monitor the vehicle speed parameter.<\/div>\n<div>Operate or test the vehicle in accordance with approved service procedures.<\/div>\n<div>Check whether the displayed vehicle speed:<\/div>\n<ul>\n<li>Remains at zero<\/li>\n<li>Changes intermittently<\/li>\n<li>Displays an unrealistic value<\/li>\n<li>Drops out while the vehicle is moving<\/li>\n<li>Does not match the speedometer<\/li>\n<\/ul>\n<div>An intermittent reading usually indicates a wiring, connector, sensor, or network communication problem.<\/div>\n<h3>Step 3: Confirm the Programmed Speed Source<\/h3>\n<div>Determine whether the ECM is configured to receive vehicle speed from:<\/div>\n<ul>\n<li>J1\/P1 terminal 32<\/li>\n<li>The transmission controller through J1939<\/li>\n<li>The ABS controller through J1939<\/li>\n<\/ul>\n<div>The programmed source must match the actual vehicle wiring and controller configuration.<\/div>\n<h3>Step 4: Inspect the ECM Connector<\/h3>\n<div>Disconnect the appropriate power source and inspect the engine ECM connector according to Caterpillar service procedures.<\/div>\n<div>Pay particular attention to:<\/div>\n<ul>\n<li>J1\/P1 terminal 32<\/li>\n<li>J1\/P1 terminal 33<\/li>\n<li>J1939 CAN High and CAN Low terminals<\/li>\n<li>Bent or recessed pins<\/li>\n<li>Moisture or corrosion<\/li>\n<li>Loose terminal tension<\/li>\n<li>Wiring repairs or aftermarket connections<\/li>\n<\/ul>\n<div>Terminal 33 should not be connected when the vehicle uses the specified single-wire electronic speed source.<\/div>\n<h3>Step 5: Test the Sensor and Harness<\/h3>\n<div>For a hard-wired vehicle speed system, test the sensor power supply, ground, signal, and harness continuity according to the vehicle wiring diagram.<\/div>\n<div>Check the signal while rotating the driveline or operating the vehicle under approved test conditions.<\/div>\n<div>Do not replace the sensor solely because fault code 31-84-1 is active. Confirm that the sensor is not producing the required signal first.<\/div>\n<h3>Step 6: Check J1939 Communication<\/h3>\n<div>For a transmission- or ABS-based speed signal, use CAT ET and the appropriate controller diagnostic software to check for J1939 communication faults.<\/div>\n<div>Verify that:<\/div>\n<ul>\n<li>The transmission controller or ABS controller is online<\/li>\n<li>The required vehicle speed message is being transmitted<\/li>\n<li>The engine ECM is receiving the message<\/li>\n<li>J1939 network resistance and wiring are within specification<\/li>\n<li>No controller is disrupting the data link<\/li>\n<\/ul>\n<div>Repair active J1939 communication faults before continuing with vehicle speed calibration.<\/div>\n<h3>Step 7: Verify Vehicle Speed Calibration<\/h3>\n<div>Check the Vehicle Speed Cal (J1939-Trans) parameter or the applicable tire revolutions-per-mile setting.<\/div>\n<div>Confirm the value using the correct:<\/div>\n<ul>\n<li>Tire size<\/li>\n<li>Axle ratio<\/li>\n<li>Transmission output ratio<\/li>\n<li>Output-shaft revolutions per mile<\/li>\n<\/ul>\n<div>Do not enter an estimated calibration value. Incorrect programming can affect the speedometer, cruise control, engine protection functions, and Vehicle Speed Limit operation.<\/div>\n<h3>Step 8: Clear and Retest the Fault<\/h3>\n<div>After completing repairs:<\/div>\n<ol>\n<li>Clear the active and logged diagnostic codes.<\/li>\n<li>Cycle the ignition.<\/li>\n<li>Start the engine.<\/li>\n<li>Monitor the vehicle speed parameter.<\/li>\n<li>Perform an approved road test.<\/li>\n<li>Confirm that the displayed speed is stable and accurate.<\/li>\n<li>Check that fault code 31-84-1 does not return.<\/li>\n<\/ol>\n<h2>When Should the ECM Be Replaced?<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-24602 size-full\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-8.jpg\" alt=\"Caterpillar C9 fault code 31-84-1 diagnostic troubleshooting flowchart\" width=\"785\" height=\"632\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-8.jpg 785w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-8-300x242.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-8-768x618.jpg 768w\" sizes=\"auto, (max-width: 785px) 100vw, 785px\" \/><\/p>\n<div>Replace the engine ECM only after confirming that:<\/div>\n<ul>\n<li>The vehicle speed sensor operates correctly<\/li>\n<li>The wiring and connectors pass all tests<\/li>\n<li>The correct speed source is programmed<\/li>\n<li>The calibration value is correct<\/li>\n<li>Required J1939 messages are present<\/li>\n<li>ECM power and ground circuits are stable<\/li>\n<\/ul>\n<div>If all external circuits and parameter settings are correct but the ECM still fails to recognize a valid vehicle speed signal, further ECM testing or replacement may be required.<\/div>\n<h2>Conclusion<\/h2>\n<div>Caterpillar C9 fault code 31-84-1 is usually caused by a missing, invalid, or incorrectly configured vehicle speed signal.<\/div>\n<div>Start by checking the ECM configuration with CAT ET. Then identify whether vehicle speed should come from the hard-wired input, the transmission controller, or the ABS controller. Inspect the related wiring, verify J1939 communication, and confirm that the vehicle speed calibration is correct.<\/div>\n<div>A failed ECM is less common and should be considered only after all sensors, wiring, network communication, and programming settings have been verified.<\/div>\n<div><\/div>\n<div><a href=\"https:\/\/www.obd2tool.com\/goods-2484-CAT-Caterpillar-ET-Wireless-Diagnostic-Adapter.html\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-24604\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-9.jpg\" alt=\"CAT ET 2026A and Caterpillar Communication Adapter 3 diagnostic package\" width=\"999\" height=\"370\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-9.jpg 999w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-9-300x111.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-9-900x333.jpg 900w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2026\/07\/How-to-Fix-Caterpillar-C9-Engine-Fault-Code-9-768x284.jpg 768w\" sizes=\"auto, (max-width: 999px) 100vw, 999px\" \/><\/a><\/div>\n<div><\/div>\n<div>\n<h2>FAQ<\/h2>\n<p data-start=\"2353\" data-end=\"2533\"><strong data-start=\"2353\" data-end=\"2410\">Q1: What does Caterpillar C9 fault code 31-84-1 mean?<\/strong><br data-start=\"2410\" data-end=\"2413\" \/>A: Caterpillar C9 fault code 31-84-1 indicates that the engine ECM has lost or detected an invalid vehicle speed signal.<\/p>\n<p data-start=\"2535\" data-end=\"2758\"><strong data-start=\"2535\" data-end=\"2588\">Q2: What causes CAT C9 vehicle speed signal loss?<\/strong><br data-start=\"2588\" data-end=\"2591\" \/>A: Common causes include faulty speed sensors, damaged wiring, incorrect ECM calibration, J1939 communication problems, and incorrect vehicle speed source programming.<\/p>\n<p data-start=\"2760\" data-end=\"2987\"><strong data-start=\"2760\" data-end=\"2823\">Q3: Can CAT ET diagnose Caterpillar C9 31-84-1 fault codes?<\/strong><br data-start=\"2823\" data-end=\"2826\" \/>A: Yes. CAT ET with a compatible Caterpillar Communication Adapter can monitor vehicle speed parameters, ECM configuration, J1939 data, and calibration settings.<\/p>\n<p data-start=\"2989\" data-end=\"3221\"><strong data-start=\"2989\" data-end=\"3057\">Q4: Should I replace the Caterpillar ECM for fault code 31-84-1?<\/strong><br data-start=\"3057\" data-end=\"3060\" \/>A: ECM replacement should only be considered after verifying the sensor, wiring, vehicle speed source configuration, J1939 communication, and calibration values.<\/p>\n<\/div>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Caterpillar C9 engine fault code 31-84-1 indicates that the Engine Control Module has detected a loss of the vehicle speed<!-- 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":24607,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3224],"tags":[1403,1334,4365,4188,4366,4369,4370,4371,4368,4367],"class_list":["post-24594","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-caterpillar-trouble-repair","tag-cat-communication-adapter-3","tag-cat-et","tag-caterpillar-c9","tag-caterpillar-diagnostic-software","tag-caterpillar-fault-codes","tag-ecm-troubleshooting","tag-engine-fault-codes","tag-heavy-duty-truck-repair","tag-j1939-diagnostics","tag-vehicle-speed-signal"],"views":71,"_links":{"self":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts\/24594","targetHints":{"allow":["GET"]}}],"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=24594"}],"version-history":[{"count":3,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts\/24594\/revisions"}],"predecessor-version":[{"id":24608,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts\/24594\/revisions\/24608"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/media\/24607"}],"wp:attachment":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/media?parent=24594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/categories?post=24594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/tags?post=24594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}