Severity Critical
P1604

P1604: Throttle Actuator Control Mismatch

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

The P1604 code indicates that the Transmission Control Unit (TCU/TCM) has detected a discrepancy between the requested throttle angle and the actual throttle position, or has lost the ability to control the electronic throttle actuator (in models where the TCU manages traction control or rev-matching). This typically results in a limp mode with limited or no throttle response.

Critical
Severity
Variable
Typical Cost
Critical
Frequency

01. Most Common Causes

02. Symptoms You Will Notice

03. Step-by-Step Diagnosis

1

Scan for codes and verify P1604 is present; check for related codes (e.g., throttle position sensor, CAN bus).

2

Inspect throttle body wiring and connectors for damage, corrosion, or loose connections.

3

Test throttle body operation using a scan tool to command throttle opening and compare actual vs. requested angle.

4

Check CAN bus communication between ECM and TCU using an oscilloscope or scan tool.

5

If wiring and communication are OK, suspect faulty throttle body, TCU, or ECM; perform component tests per manufacturer procedures.

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

1. Frequently Asked Questions

Is it safe to drive?

No, it is not safe to drive. The vehicle may enter limp mode with severely reduced power, increasing the risk of accidents, especially in traffic or on highways.

How much does it cost to fix?

Repair costs vary widely: throttle body replacement $200-$600, TCU replacement $500-$1500, ECM replacement $500-$2000, plus diagnostic fees $100-$200. Total can range from $300 to $2500+ depending on the root cause.

2. Commonly Affected Makes

Subaru

3. Related Codes