Severity High
P1704

P1704: Digital TRS Failed to Transition State

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 to Reverse, Drive to Neutral) within the expected time or pattern. This sensor communicates the gear selector position to the Powertrain Control Module (PCM). A failure to transition can cause incorrect gear selection, harsh shifting, or no start conditions. Common causes include a faulty TRS, wiring issues, or a misadjusted shift linkage.

High
Severity
$50-$150
Typical Cost
High
Frequency

01. Most Common Causes

02. Symptoms You Will Notice

03. Step-by-Step Diagnosis

1

Step 1: Scan for codes and verify P1704 is present. Clear codes and test drive to see if it returns.

2

Step 2: Inspect the TRS connector and wiring for damage, corrosion, or loose pins. Repair as needed.

3

Step 3: Test the TRS with a multimeter per manufacturer specifications. Replace if out of range.

4

Step 4: Check shift linkage adjustment and ensure proper cable or lever movement.

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

04. Commonly Affected Makes

ToyotaVolkswagen FordChevrolet HondaHyundai / Kia NissanBMW

05. Frequently Asked Questions

Is it safe to drive with this code?

No, it is not safe. The transmission may not shift correctly or could get stuck in gear, leading to loss of control or transmission damage.

How much does it cost to fix?

Typically $50-$150 for a new TRS sensor plus labor, but costs vary by vehicle. DIY replacement can save on labor.

06. Related Codes