Severity High
P2804

Transmission Range Sensor Circuit Intermittent

What does the P2804 code mean?

The P2804 code indicates an intermittent fault in the transmission range sensor (TRS) circuit. The TRS, also known as the neutral safety switch or manual lever position sensor, tells the PCM which gear the driver has selected. An intermittent circuit issue means the signal is lost or erratic, often due to a loose connection, damaged wiring, or a failing sensor. This can cause incorrect gear selection, starting problems, or transmission performance issues.

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 additional codes and record freeze frame data to capture conditions when the fault occurred.

2

Step 2: Visually 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 according to manufacturer specifications using a multimeter.

4

Step 4: If no obvious issues, clear the code and perform a test drive to see if the code returns; if intermittent, wiggle the harness while monitoring the sensor signal.

Need an OBD2 Scanner for the P2804? 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?

It is not recommended to drive with this code as it can cause unpredictable transmission behavior, including sudden gear engagement or failure to shift, which may lead to an accident or further transmission damage.

How much does it cost to fix?

The cost typically ranges from $50 to $150 for diagnosis and repair, depending on whether it's a simple connector fix or sensor replacement. Parts cost around $20-$80, labor $50-$100.

06. Related Codes