HomeTrouble CodesP2804

P2804 — Transmission Range Sensor B Circuit Intermittent

Manufacturer-specificPowertrain (engine & transmission)

P2804 indicates an intermittent fault in the Transmission Range Sensor B circuit. This sensor reports the gear selector position to the transmission control module; when its signal fluctuates, the module may not know the correct gear. The result is often an illuminated check‑engine light, an erratic shift indicator, and possible starting or shifting problems.

Symptoms

What causes it — most likely first

1. Faulty Transmission Range Sensor B

Internal failure of the sensor can produce an intermittent signal, causing the circuit to drop or spike randomly.

2. Wiring or connector damage

Broken, chafed, or pinched wires in the sensor circuit can create intermittent opens or shorts, often due to age or heat exposure.

3. Corroded or loose connector terminals

Oxidation or poor connection at the sensor or harness can cause voltage fluctuations that appear as intermittent faults.

4. Inadequate ground or reference voltage

If the sensor's ground path or 5 V reference is unstable, the signal can become erratic, especially under vibration.

5. Transmission Control Module (TCM) or PCM fault

A malfunction in the controller that processes the sensor input is possible but rare; it usually shows additional codes.

6. Mechanical linkage or adjustment issue

A mis‑adjusted shift lever or worn linkage can cause the sensor to read incorrectly, leading to intermittent circuit behavior.

How it's diagnosed

  1. Connect an OBD‑II scanner and confirm P2804, noting any other transmission‑related codes.
  2. Visually inspect the transmission range sensor, its wiring, and connectors for damage, corrosion, or looseness.
  3. Perform a wiggle test while monitoring the sensor's signal with a multimeter or scanner to detect intermittent drop‑outs.
  4. Check for proper 5 V reference and ground at the sensor connector; verify voltage stability during engine operation.
  5. If wiring and connections appear sound, substitute a known‑good sensor (or swap with the same model) to see if the fault disappears.
  6. Clear the codes, road‑test the vehicle, and re‑scan to confirm the problem is resolved.

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationManufacturer-specific (P1/B1/C1/U1)

Frequently asked

Is the PCM (engine computer) usually the cause of P2804?

No. While the PCM can be at fault, the majority of P2804 cases are due to a faulty sensor, damaged wiring, or poor connections. PCM replacement is rarely needed and is often a misdiagnosis.

Can I still drive the vehicle with this code?

The vehicle may still move, but you may experience erratic shifting, failure to start in Park, or a limp‑home mode. It is advisable to diagnose and repair the issue promptly to avoid transmission stress.

How can I tell if the sensor itself is bad?

If the wiring, connectors, and voltages at the sensor are all within specification, and the fault persists after checking those, the sensor is the likely culprit.

What tools do I need to diagnose this code?

A basic OBD‑II scanner, digital multimeter, and wiring diagram for the transmission range circuit are typically sufficient. An oscilloscope can help capture intermittent signals.