Can you keep driving?
Can you keep driving?
Stop driving if any of these apply
- !The transmission slips, bangs into gear, or will not shift correctly.
- !The vehicle loses drive, enters limp mode, or the warning light is paired with obvious transmission trouble.
What to check first
Step-by-step checks
- 1
Free - no tools
Check the transmission connector and harness for damage, looseness, or fluid intrusion
- 2
Free - no tools
Inspect the fluid level and condition before replacing parts
- 3
Basic tool needed
Notice whether the transmission is slipping, shifting late, or entering limp mode with the code
- 4
Basic tool needed
If scan data is available, compare commanded shift behavior with actual shift timing
- 5
Basic tool needed
If the vehicle was recently serviced, verify the connector seating and fluid level first
If the code returns
- -If wiring and fluid are normal, module testing or deeper valve-body diagnostics becomes more useful.
- -If the code returns after a repair, confirm the controller still sees the fault before clearing it again.
- -If the transmission acts normally but the code returns, scan-data comparison becomes more useful than another visual check.
Background
What this code means
P0789 is a generic OBD-II transmission timing or shift-control code.
The code comes and goes, which often means the circuit is breaking down under vibration, heat, or load.
The transmission may seem normal for a while and then suddenly act up again after a bump or long drive.
Diagnosis
Common causes
Intermittent timing solenoid fault
The solenoid may drop out only under vibration or heat.
Connector or harness issue
Loose connectors, damage, or corrosion can interrupt the circuit intermittently.
Valve-body hydraulic issue
Hydraulic leakage or sticking can make the signal come and go.
Transmission control issue
The control module may not be able to command the solenoid consistently.
Avoid these mistakes
What not to do
- xDo not keep driving if the transmission is slipping, flaring, or refusing to shift correctly.
- xDo not assume the scan code tells you the exact failed part without checking the fluid, connectors, and symptoms first.
Parts
Parts that may need replacing
See also
Related OBD codes
Source notes
Generic OBD-II (SAE J1979 / ISO 15031-5). P0789 was seeded from dtcdb and then expanded around intermittent shift/timing solenoid faults, especially heat- and vibration-related issues.
This guide is written as a generic multi-make reference, so bulletin history, sensor locations, and repair order can still change by manufacturer and engine family.
This is generic OBD-II guidance and should not override vehicle-specific service information. Exact diagnosis and repair steps vary by make, engine family, and model year.
Last reviewed: 2026-04-10
Reference: Open reference