P2795 is set when the transmission control module (TCM) senses a higher‑than‑expected voltage on the circuit that reports the selected gear‑shift direction. In most cases this points to a short to battery voltage on the signal line or a failure of the related direction sensor/switch. The TCM will often place the transmission into a fail‑safe (limp) mode to prevent damage.
The sensor that reports the selected direction (often part of the PRNDL switch) can fail internally, sending a constant high voltage to the TCM.
A damaged harness can have the signal wire shorted to a battery‑positive circuit, causing the high voltage reading.
Moisture or corrosion at the connector can create a high‑resistance path that results in an abnormal voltage level.
An outdated or corrupted TCM program can misinterpret the sensor signal; a software update may resolve the issue.
Rarely, the control module itself can be defective, but this should be ruled out only after all wiring and sensors have been verified.
In most cases the problem is a faulty sensor or wiring issue, not the TCM. Replacing the module should be a last resort after the harness and switch have been confirmed good.
The vehicle will often enter a limp‑in mode, limiting gear selection and performance. It is advisable to diagnose and repair the issue promptly to avoid further transmission stress.
Because the code indicates a high voltage condition, some technicians assume the module is faulty, but a shorted sensor or wiring is a far more common cause.
Clearing the code may turn off the light temporarily, but if the underlying fault remains the code will return and the transmission will stay in fail‑safe.