Home >

P1704 Code? Here’s How to Fix It – Quickly and Easily

P1704 is a manufacturer-specific OBD-II diagnostic trouble code. Its exact definition depends on the vehicle application, commonly relating to a transmission range sensor self-test failure or a throttle position sensor fault.

Because definitions vary by manufacturer, the exact diagnostic path requires verifying your specific vehicle’s factory service information. The code identifies a detected condition, not necessarily a failed part.

P1704 Code Meaning

Key Takeaways

  • P1704 is a manufacturer-specific code indicating a fault in the transmission range sensor circuit, throttle position sensor, or related wiring.
  • Possible causes include a misadjusted range sensor, driver error during self-tests, damaged wiring, or internal sensor failures.
  • Symptoms may include no-start conditions, harsh shifting, incorrect gear display, and an illuminated check engine light.
  • Diagnosis requires verifying the exact factory definition and testing the relevant sensor circuits and mechanical linkages.

P1704 Code Breakdown

P
Powertrain Engine, transmission, and emissions control systems.
1
Manufacturer Specific Defined by vehicle make and application.
7
Powertrain Subsystem Identifier In standard DTC formatting, this position can identify a subsystem. Manufacturer-specific use should still be verified.
0
Manufacturer-Defined Identifier Exact meaning depends on manufacturer and application.
4
Manufacturer-Specific Fault Identifier Exact meaning depends on manufacturer and application.

P1704 Code Description and Implications

P1704 is a manufacturer-specific code, meaning its exact definition varies by automaker. The powertrain control module uses this code to flag an anomaly within a specific transmission or throttle control system.

Some Ford applications: P1704 indicates that the Digital Transmission Range (TR) sensor failed to transition states during the Key On Engine Running (KOER) self-test. The module did not detect the expected gear selector movement.

Certain Ford and other applications: This code may point to a Throttle Position Sensor (TPS) circuit out of range low condition, where the throttle signal drops below the expected minimum voltage.

Because the code is manufacturer-specific, you must verify the exact factory definition for your vehicle before beginning diagnosis. The specific error code meaning dictates the test.

Common Causes of the P1704 Code

Driver operation or misadjustment (TR sensor applications): Failing to cycle the gear selector through all positions during the KOER self-test, or a mechanically misaligned TR sensor on the transmission case.

Wiring and connector damage: Harnesses routing to the TR sensor or TPS are exposed to heat and vibration. Chafed wires or corroded pins can interrupt the signal or cause a low voltage reading.

Component failure: The internal contacts of the TR sensor may wear out, or the TPS potentiometer may fail, outputting an erratic or abnormally low voltage signal.

Symptoms Associated With P1704

Because this code affects transmission shifting or throttle mapping, symptoms depend on the vehicle’s specific implementation.

On TR sensor applications, you may experience a no-start condition if the module cannot verify the transmission is in Park or Neutral. You might also see harsh shifts or an incorrect gear display on the dashboard.

On TPS applications, you may notice poor acceleration, stalling, or erratic shifting as the module receives incorrect throttle load data.

You will see an illuminated check engine light across most applications when this code is stored.

Diagnosing the P1704 Trouble Code

Diagnosis must begin by confirming the exact factory definition and wiring diagram for your specific make, model, and year. Retrieve freeze frame data to understand the conditions when the code set.

For Ford TR sensor applications, ensure the driver cycles the shifter through all gears and back to Park during the KOER self-test. If the code returns, inspect the TR sensor alignment and wiring.

For TPS applications, use a scan tool or multimeter to monitor the TPS voltage sweep while slowly opening the throttle, checking for dead spots or low voltage limits.

Repairing the P1704 Issue

Repairs must follow confirmed diagnostic testing. Do not replace the TR sensor or TPS without verifying the wiring harness and checking for mechanical misadjustment first.

If the TR sensor is misaligned, loosen the mounting bolts and adjust it to the factory specification using a scan tool or alignment pin.

If the sensor fails electrical testing or shows an erratic signal sweep, replace it with a component meeting the exact vehicle specification, then clear the codes.

Cost Considerations for P1704 Repairs

Repair costs depend on the confirmed root cause, component accessibility, and local labor rates. Adjusting a TR sensor is generally straightforward and low-cost.

If a TR sensor or TPS requires replacement, parts and labor costs will increase depending on throttle body or transmission case access. Always factor in the cost of proper diagnostic time.

Prevention Strategies for Future Occurrences

Inspecting exposed wiring and electrical connectors during routine maintenance can help identify developing damage or corrosion before it causes a circuit fault.

Ensuring that the transmission shift linkage is properly adjusted and lubricated helps prevent mechanical binding that could interfere with the TR sensor operation.

Troubleshooting Tips and Best Practices

Always verify the exact definition of P1704 for your specific vehicle. Assuming it is always a failed TPS can lead to misdiagnosis when a simple TR sensor self-test error is the actual cause on a Ford application.

Do not ignore related codes. If P1704 is accompanied by other TR sensor or TPS codes, it strongly supports a shared wiring harness issue or a failing sensor assembly.

Check for technical service bulletins related to TR sensor alignment procedures or TPS recalibrations for your specific model year.

More OBD-II Codes

P1703P1702P1694P1693
P1684P1683P1706P1707
P1708P1709P1711P1712
P0705P0706P0707P0708
P0121P0122P0123P0704
P0504P0505P1713P1714

Frequently Asked Questions

Is P1704 a generic or manufacturer-specific code?

No. P1704 is a manufacturer-specific code. Its exact definition and diagnostic procedure vary depending on the vehicle make, model, and year. Always consult the factory service information.

Can a misadjusted shift linkage cause a P1704 code?

On Ford applications where P1704 relates to the TR sensor, a misadjusted shift linkage or misaligned sensor can prevent the module from detecting gear transitions during the self-test, triggering the code.

Is it safe to drive with a P1704 code?

Driving is not recommended if the vehicle experiences a no-start condition, harsh shifting, or stalling. On TPS applications, erratic throttle response can create unsafe driving conditions.

Will replacing the TR sensor always fix P1704?

Not always. P1704 indicates a transition or circuit fault. The root cause could be driver error during the self-test, damaged wiring, or a misadjusted shift linkage. Proper testing is required first.

Can a bad throttle position sensor trigger P1704?

On certain applications, P1704 specifically identifies a low voltage or out of range fault in the Throttle Position Sensor (TPS) circuit. A failed TPS or wiring issue will trigger this code.

What Should You Do About the P1704 Code?

Confirm the exact factory definition and wiring diagram for your specific vehicle application. Inspect the relevant transmission range sensors, throttle position sensors, and connectors for physical damage or misadjustment.

Perform targeted electrical and mechanical testing on the relevant system and components to isolate the fault. Repair the confirmed root cause, then verify the repair by clearing the codes and monitoring live data.

About the author
David Lawrence
David grew up among mechanics and off-road enthusiasts, gaining deep knowledge in car mods, off-roading techniques, and automotive engineering, making him a trusted 4x4 expert.