01 Why Dirty Grounds Cause More Car Problems Than People Reali… • 02 People Admit They Ignored This Strange Noise Until Their En… • 03 Can a Hybrid Car Survive a Flood? Understanding the Risks a… • 04 Tesla Model S Plaid vs Porsche Taycan: Which Electric Car I… • 05 Cylinder Liners with Fire Ring: An Essential Component in A… • 06 Unveiling Engine Sensors: Detecting Problems Before They Wo… • 07 C0040 and C0041: Right Front Wheel Speed Circuit Malfunction • 08 Discover the Power and Performance: Popular Toyota Engines … • 09 This Is Why Your Car’s Brake Master Cylinder Is Failing • 10 Unlocking the Skies: A Comprehensive Guide to Thriving in t… •

DTC codes / P07xx · Transmission / P0789

P0789Shift/Timing Solenoid Intermittent

P0789 indicates that the transmission control module (TCM) has detected an intermittent electrical fault in the shift/timing solenoid circuit, which controls hydraulic pressure for shift timing and quality. The TCM monitors the solenoid's current draw and response, and when the signal drops out or behaves erratically, it stores this code and may default to a limp-home mode.

SystemPowertrain
Code typeGeneric (all makes)
SeverityMedium
Fix difficultyIntermediate
AreaTransmission

Symptoms you may notice

  • Harsh or delayed shifts, especially when the transmission is cold or under load
  • The transmission may slip or fail to engage a gear from a stop
  • Intermittent loss of power or a sudden downshift while driving
  • The check engine light or transmission warning light illuminates
  • Often no symptoms besides the warning light, especially if the fault is momentary

Common causes, most likely first

  1. Faulty shift/timing solenoid (worn coil or sticking valve)
  2. Damaged or corroded wiring harness or connector at the solenoid
  3. Low or contaminated transmission fluid causing solenoid malfunction
  4. Internal transmission debris blocking the solenoid valve
  5. Failing transmission control module (TCM) or poor ground connection
  6. Loose or damaged pins in the solenoid electrical connector

How to diagnose and fix it

  1. Check transmission fluid level and condition; top off or replace if contaminated
  2. Inspect the solenoid wiring harness and connector for chafing, corrosion, or loose pins
  3. Measure solenoid resistance with a multimeter and compare to manufacturer specification
  4. Perform a voltage drop test on the solenoid circuit while wiggling the harness to catch intermittent faults
  5. Remove and clean or replace the shift/timing solenoid if resistance is out of spec or the valve sticks
  6. Clear the code and test-drive the vehicle under various conditions to confirm the repair
  7. If the code persists, diagnose the TCM and its grounds, and consider reprogramming or replacement

Intermittent solenoid faults often misdiagnosed

  • A solenoid that tests good cold can fail when hot; always test resistance and function after the transmission reaches operating temperature.
  • Debris in the valve body can cause the solenoid to stick intermittently, so flushing the fluid and inspecting the pan for clutch material is critical before replacing parts.
  • The TCM may set P0789 from a momentary voltage spike or drop caused by a poor ground, not a failed solenoid, so check grounds and power feeds first.
  • On many vehicles, the shift/timing solenoid shares a circuit with other solenoids, so a short in a neighboring solenoid can trigger this code.
  • After replacing the solenoid, the TCM may require a relearn or adaptation reset to restore proper shift quality, which is often overlooked.

Can I keep driving with P0789?

You can usually drive the vehicle to a repair shop, but avoid aggressive acceleration or heavy towing because the transmission may shift harshly or slip. If the transmission enters limp-home mode or refuses to shift, stop driving and seek professional diagnosis.

Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage