U1039 — SCP (J1850) Invalid or Missing Data for Primary Id / Vehicle Speed #
Please note: The code description may vary depending on the vehicle manufacturer (OEM). Always refer to your vehicle’s service information for the most accurate definition.
Known description variations:
- “SCP (J1850) Invalid or Missing Data for Primary Id” — Ford, Lincoln, Mercury
- “Invalid or Missing Data for Vehicle Speed” — General Motors (GM)
- “Data Bus: Missing Vehicle Speed Information” — Chrysler, Dodge, Jeep
- “Communication Failure: Vehicle Speed Signal” — Mazda
Summary of DTC U1039 #
DTC U1039 indicates a communication issue on the vehicle’s SCP (Standard Corporate Protocol) J1850 data bus, specifically regarding the transmission of Primary Identifier or Vehicle Speed data between modules. In modern vehicles, control modules (like the PCM, TCM, ABS, BCM) “talk” to each other over networked wiring called a data bus. If a module expects speed data and does not receive it—or receives corrupted information—it logs this code. This can affect critical functions relying on accurate vehicle speed information, such as automatic transmission shifting, ABS operation, or cruise control. While the car may still operate, missing or invalid data can trigger safety systems or limp mode.
Common Symptoms for DTC U1039 #
When U1039 sets, you may notice unusual or erratic vehicle behavior, especially with systems that depend on speed data. Common symptoms include:
- Speedometer not working or displaying erratic values
- Cruise control inoperative
- Transmission shifting issues (harsh, delayed, or stuck in gear)
- ABS and/or traction control warning lights illuminated
- Check Engine Light (CEL) or Service Vehicle Soon indicator
- Intermittent or total loss of power to certain modules
Most Likely Causes of DTC U1039 #
This code is most commonly triggered by network communication faults, but the exact cause can vary. The most frequent reasons, ranked by likelihood, are:
- Poor electrical connection or corrosion at module connectors or data bus splices
- Faulty Vehicle Speed Sensor (VSS) or poor VSS wiring/ground
- Damaged, pinched, or shorted SCP (J1850) data bus wiring
- Failed or malfunctioning control module (often the ABS, BCM, or PCM)
- Aftermarket electronic accessories improperly spliced into the data bus
- Water intrusion into wiring harness or module connectors
Step-by-Step Diagnostic Guide for U1039 #
A methodical approach is key to accurately diagnosing U1039. Here’s a typical step-by-step process a professional technician would follow:
- Use a scan tool to confirm U1039 is active and check for other related codes (especially U-codes).
- Record freeze frame and live data—including vehicle speed readings from all modules.
- Visually inspect data bus wiring, connectors, and grounds for corrosion, loose pins, or damage.
- Check the condition and operation of the Vehicle Speed Sensor (VSS)—test with a multimeter or oscilloscope if necessary.
- Disconnect modules one at a time (as per OEM procedure) to isolate a potentially shorted or failed module.
- Perform continuity and resistance checks on J1850 wiring using wiring diagrams.
- Verify no aftermarket accessories are connected to the data bus circuit.
- If all wiring and sensors check out, suspect a faulty module and follow OEM test/replace guidance.
Possible Repairs for U1039 #
Repairs will depend on the root cause you identify during diagnostics. Common solutions include:
- Clean and tighten connectors and grounds at modules and the VSS
- Replace a faulty Vehicle Speed Sensor or repair its wiring
- Repair or replace damaged SCP (J1850) data bus wiring
- Remove or rewire aftermarket accessories improperly spliced into the communication network
- Replace a failed control module (often ABS, BCM, or PCM), followed by reprogramming if required by OEM
- Seal and repair any water intrusion points in wiring or connectors
Is it Safe to Drive with Code U1039? #
Limited. You can usually drive the vehicle with U1039, but with caution. If critical systems like ABS, traction control, or transmission shifting are affected, your vehicle’s safety and drivability could be compromised. Cruise control and speedometer may not function. If you notice severe shifting issues, significant loss of system function, or multiple warning lights, stop driving and seek professional repair immediately.
Vehicles Most Commonly Affected by U1039 #
U1039 is most often seen in vehicles using the SCP (J1850) protocol, especially those from the late 1990s to mid-2000s. The following makes and models are frequently reported:
- Ford F-150, Explorer, Expedition (1997–2004)
- Lincoln Navigator, Town Car (1998–2005)
- Mercury Mountaineer (1998–2003)
- Chevrolet Silverado, Tahoe (1999–2004)
- GMC Sierra, Yukon (1999–2004)
- Chrysler Town & Country, Dodge Caravan (2001–2005)
- Mazda B-Series trucks (2000–2005)
Common Mistakes & Best Practices with DTC U1039 #
Misdiagnosing U1039 can lead to unnecessary parts replacement and frustration. Here are pitfalls to avoid and tips for success:
- Don’t replace modules before checking wiring and connectors—most faults are wiring related.
- Always inspect for signs of corrosion or water in connectors, especially near the VSS and ABS modules.
- Verify any recent aftermarket installations (alarms, stereos, remote start) have not tapped into the data bus wires.
- Use an OEM-level scan tool for accurate module communication tests and data readings.
- Document all codes (including history codes) and symptoms before erasing anything.
U1039 FAQ Express #
Here are quick answers to the most frequent questions about DTC U1039:
- Q: Can a bad battery or charging problem trigger U1039?
A: Yes, low voltage or voltage spikes can disrupt module communication and cause network faults like U1039. Always check battery and charging system health first. - Q: Will replacing the Vehicle Speed Sensor always fix U1039?
A: Not always. U1039 can be caused by wiring issues, connector problems, or a failed module—not just a bad sensor. Proper diagnosis is essential.




