P0789 indicates that the powertrain control module (PCM) has detected an intermittent electrical fault in the shift timing solenoid circuit. This solenoid controls hydraulic pressure for gear shifts, and an intermittent signal can cause erratic shifting behavior.
Internal electrical failure of the solenoid creates an intermittent open or short circuit detected by the PCM.
Corrosion, chafing, or loose pins in the solenoid circuit harness cause intermittent continuity.
Insufficient or degraded fluid affects solenoid hydraulic operation and can trigger intermittent electrical readings.
Debris or wear in the valve body alters hydraulic feedback, leading the PCM to detect irregular solenoid performance.
Outdated or incorrect transmission control software may misinterpret normal solenoid signals as intermittent faults.
A failing output driver inside the PCM can produce an intermittent signal; this is very rare and should be considered only after all other causes are eliminated.
Not necessarily; the code points to an electrical intermittent in the shift timing solenoid circuit, which is often a solenoid, wiring, or fluid issue rather than major mechanical failure.
Driving is possible but the transmission may enter limp mode, limiting gear range and causing harsh shifts; extended driving risks further damage.
PCM failure is very rare for P0789; the fault is almost always in the solenoid, its wiring, or related hydraulic components. Replace the PCM only after all other causes are ruled out.
If the fluid is low, contaminated, or degraded, a proper fluid service may resolve the issue by restoring proper solenoid operation; however, it will not fix a failed solenoid or wiring fault.