Severity High
P1704

P1704: Digital TRS Failed to Transition State

📅 Last reviewed: July 2026
What does the P1704 code mean?

The P1704 code indicates that the Transmission Range Sensor (TRS), also known as the digital transmission range sensor, has failed to transition between states (e.g., Park, Reverse, Neutral, Drive) as expected by the Powertrain Control Module (PCM). This sensor communicates the gear selector position to the PCM. A failure to transition can cause incorrect gear selection, starting issues, or transmission performance problems. Common causes include a faulty TRS, wiring issues, or a misadjusted shift linkage.

High
Severity
$50-$150
Typical Cost
High
Frequency

1. Symptoms You Will Notice

2. Most Common Causes

3. Step-by-Step Diagnosis

1

Step 1: Use an OBD2 scanner to confirm P1704 and check for other codes.

2

Step 2: Inspect the TRS connector and wiring for damage, corrosion, or loose connections.

3

Step 3: Test the TRS signal voltage with a multimeter while moving the gear selector through all positions.

4

Step 4: Check shift linkage adjustment and ensure proper mechanical operation.

5

Step 5: If all else is okay, replace the digital TRS and clear codes.

4. Frequently Asked Questions

Is it safe to drive with this code?

It is not recommended. The vehicle may start in gear or shift unexpectedly, posing a safety risk. Have it diagnosed and repaired promptly.

How much does it cost to fix?

Typically between $50 and $150 for parts and labor, depending on the vehicle and shop rates.

5. Commonly Affected Makes

This is a manufacturer-specific code. The exact manufacturer is not confirmed in our current database.

6. Related Codes

Need an OBD2 Scanner for the P1704? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →