Severity High
P2804

Transmission Range Sensor Circuit Intermittent

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

The P2804 code indicates an intermittent fault in the transmission range sensor circuit. This sensor, also known as the neutral safety switch or transmission position switch, tells the PCM which gear the transmission is in (Park, Reverse, Neutral, Drive). An intermittent signal can cause erratic shifting, starting issues, or incorrect gear selection. The problem may be due to a faulty sensor, damaged wiring, or a poor electrical connection.

High
Severity
$50-$150
Typical Cost
High
Frequency

1. Most Common Causes

2. Symptoms You Will Notice

3. Step-by-Step Diagnosis

1

Step 1: Scan for codes and record freeze frame data.

2

Step 2: Inspect the transmission range sensor connector and wiring for damage, corrosion, or loose pins.

3

Step 3: Test the sensor's resistance and voltage signals per manufacturer specs.

4

Step 4: Check transmission fluid level and condition.

5

Step 5: Clear codes and test drive to see if the code returns.

4. Frequently Asked Questions

Is it safe to drive with this code?

It is not recommended. The intermittent nature can cause sudden transmission issues, including getting stuck in gear or failing to shift, which may lead to unsafe driving conditions.

How much does it cost to fix?

Typically $50-$150 for a sensor replacement if DIY, or $100-$300 at a shop including labor. Wiring repairs may cost more.

5. Commonly Affected Makes

This is a generic OBD2 code, potentially applicable to any manufacturer using this diagnostic standard.

6. Related Codes

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