P0789 Shift Timing Solenoid "A" Intermittent
The P0789 trouble code is an OBD-II diagnostic trouble code related to the Shift Timing Solenoid "A" circuit in an automatic transmission.
P0789 – Shift Timing Solenoid "A" Intermittent
This code means that the transmission control module (TCM) has detected an intermittent electrical or operational problem with Shift Timing Solenoid "A".
The solenoid is responsible for controlling hydraulic fluid flow inside the transmission. The TCM uses the solenoid to help regulate when and how the transmission changes gears.
Because P0789 specifically indicates an intermittent fault, the solenoid or its circuit may operate normally at certain times and then fail, become unstable, or produce an unexpected response under particular conditions.
P0789 does not automatically mean that the transmission needs to be rebuilt or replaced. Electrical wiring, connector problems, a sticking solenoid, contaminated transmission fluid, or an internal hydraulic problem can all cause this code.
What Does P0789 Mean?
Automatic transmissions use electrically controlled solenoids to regulate hydraulic pressure and fluid flow.
The TCM sends electrical commands to the solenoid.
The basic process is:
TCM → Electrical Command → Shift Timing Solenoid "A" → Hydraulic Control → Gear Change
When the TCM detects that the solenoid or its circuit is not responding consistently, it may store:
P0789 – Shift Timing Solenoid "A" Intermittent
The term "intermittent" is important.
It means the fault may not be present continuously.
For example, the solenoid may:
-
Work correctly when the transmission is cold
-
Fail when the transmission becomes hot
-
Work at low speed but fail during higher-speed shifts
-
Operate normally until vibration affects the wiring
-
Work intermittently because of a loose connector
This can make P0789 more difficult to diagnose than a constant solenoid circuit fault.
What Is a Shift Timing Solenoid?
A shift timing solenoid is an electrically controlled valve used by the transmission control system to influence hydraulic operation during gear changes.
The exact function of Solenoid "A" varies between transmission designs.
Depending on the transmission, the solenoid may influence:
-
Shift timing
-
Hydraulic pressure
-
Clutch engagement
-
Gear selection
-
Shift quality
-
Torque converter operation
The TCM controls the solenoid by changing its electrical command.
Some solenoids are simply switched on and off, while others are controlled using a variable-duty electrical signal.
Why Is Shift Timing Important?
A transmission must coordinate several components during a gear change.
The TCM needs to control hydraulic pressure so that:
-
One clutch releases.
-
Another clutch applies.
-
Engine torque is managed.
-
Shaft speeds change.
-
The new gear engages smoothly.
If Shift Timing Solenoid "A" does not respond correctly, this sequence can be disrupted.
The result may be:
-
Delayed shifting
-
Harsh shifting
-
Shift flare
-
Gear slipping
-
Incorrect shift timing
-
Transmission protection mode
Symptoms of P0789
Symptoms vary according to the transmission and the severity of the intermittent fault.
Possible symptoms include:
-
Check Engine Light
-
Transmission warning light
-
Harsh shifting
-
Delayed shifting
-
Erratic shifting
-
Shift flare
-
Transmission slipping
-
Unexpected downshifting
-
Unexpected upshifting
-
Transmission stuck in one gear
-
Limp mode
-
Poor acceleration
-
Reduced fuel economy
-
Increased transmission temperature
-
Intermittent transmission problems
In some cases, the vehicle may appear to operate normally when the code is stored.
Common Causes of P0789
Faulty Shift Timing Solenoid "A"
The solenoid may have an internal electrical problem or may intermittently stick.
Sticking solenoid
Contaminated transmission fluid can cause the solenoid valve to move incorrectly.
Damaged wiring
A broken or chafed wire can intermittently interrupt the solenoid command.
Loose connector
A connector that does not maintain proper terminal contact can cause an intermittent electrical fault.
Corroded terminals
Corrosion can increase resistance and interfere with the solenoid circuit.
Transmission fluid contamination
Dirty or degraded fluid can cause a solenoid to stick or respond slowly.
Low transmission fluid level
Low fluid can affect hydraulic operation and shift timing.
Incorrect transmission fluid
Using the wrong fluid can affect hydraulic characteristics and solenoid operation.
Valve body problem
A sticking valve or worn valve-body passage can create symptoms that resemble a solenoid fault.
Internal transmission wear
Worn clutches, seals or other hydraulic components can cause abnormal shift behavior.
Poor electrical ground
A poor ground can interfere with solenoid operation.
Low battery or charging voltage
Electrical voltage instability can affect solenoid control.
Faulty TCM
A problem with the TCM's solenoid driver circuit is possible, although it should not be assumed without testing.
Is P0789 Serious?
P0789 can be serious if it causes abnormal shifting or transmission slipping.
An intermittent solenoid problem can eventually become a permanent fault.
If the transmission repeatedly slips during gear changes, clutch components can overheat and wear.
If the vehicle is shifting normally and the code appears only occasionally, the problem may be easier to address before significant damage occurs.
Can You Drive With P0789?
Short-distance driving may be possible if:
-
The transmission shifts normally
-
There is no slipping
-
The transmission is not overheating
-
The vehicle is not in limp mode
However, continued driving should be avoided if you experience:
-
Severe slipping
-
Hard impacts during shifting
-
Loss of drive
-
Transmission overheating
-
Repeated gear loss
-
Limp mode
An intermittent solenoid problem can worsen without warning.
P0789 vs. P0785
These codes are closely related but describe different fault conditions.
P0785 – Shift Timing Solenoid "A" Electrical
Indicates an electrical problem with the solenoid circuit.
P0789 – Shift Timing Solenoid "A" Intermittent
Indicates that the solenoid circuit or its operation is becoming unreliable intermittently.
If the circuit fails continuously, other circuit-related codes may appear depending on the vehicle.
P0789 vs. P0786
P0786 – Shift Timing Solenoid "A" Range / Performance
The solenoid signal or operation is outside the expected range or performance parameters.
P0789 – Shift Timing Solenoid "A" Intermittent
The problem occurs intermittently.
The distinction is useful during diagnosis because P0789 suggests that the technician should attempt to reproduce the fault.
P0789 vs. P0787
P0787 – Shift Timing Solenoid "A" Low
The control circuit voltage is lower than expected.
P0789 – Shift Timing Solenoid "A" Intermittent
The circuit or solenoid operation is inconsistent rather than simply continuously low.
P0789 vs. P0788
P0788 – Shift Timing Solenoid "A" High
The circuit voltage is higher than expected.
P0789 – Shift Timing Solenoid "A" Intermittent
The circuit intermittently behaves outside the expected operating condition.
Where Is Shift Timing Solenoid "A"?
The location depends on the transmission.
The solenoid may be:
-
Inside the transmission
-
Mounted in or near the valve body
-
Integrated into a solenoid pack
-
Integrated into a mechatronic assembly
-
Accessible after removing the transmission pan
Some transmissions allow individual solenoid replacement.
Others require replacement of an entire solenoid assembly or valve-body component.
How to Diagnose P0789
Because this is an intermittent fault, simply checking the solenoid while the transmission is cold may not reveal the problem.
The goal is to determine when and why the solenoid circuit or operation becomes unstable.
1. Scan the TCM
Use a professional scan tool capable of reading transmission-specific information.
Record:
-
Stored codes
-
Pending codes
-
History codes
-
Freeze-frame data
Look for additional transmission codes.
2. Check freeze-frame data
Determine the conditions when P0789 was stored.
Pay attention to:
-
Vehicle speed
-
Engine RPM
-
Transmission temperature
-
Selected gear
-
Commanded gear
-
Solenoid command
-
Transmission pressure
-
Battery voltage
This can help identify whether the fault occurs only when the transmission is hot or during a particular shift.
3. Monitor the solenoid command
Use live data to determine when the TCM commands Shift Timing Solenoid "A".
Compare the command with actual transmission behavior.
If the command changes but the transmission does not respond correctly, continue testing the hydraulic and electrical systems.
4. Inspect the connector
Check for:
-
Corrosion
-
Loose terminals
-
Bent pins
-
Water intrusion
-
Fluid contamination
-
Damaged connector locks
5. Inspect the wiring harness
Look for:
-
Broken wires
-
Chafing
-
Pinched wiring
-
Melted insulation
-
Previous repairs
-
Internal conductor damage
Intermittent wiring faults can be particularly difficult to see.
6. Perform a wiggle test
While monitoring the solenoid circuit, carefully move the wiring harness and connector.
If the signal changes unexpectedly, investigate the harness or connector.
7. Check solenoid resistance
If the manufacturer provides a resistance specification, measure the solenoid.
Compare the result with the correct specification.
A solenoid may pass a cold resistance test and still fail when hot, so resistance testing alone is not always sufficient.
8. Test the circuit
Check for:
-
Open circuit
-
Short to ground
-
Short to power
-
High resistance
The correct test points should be determined from the vehicle's wiring diagram.
9. Test the solenoid under operating temperature
Because the code is intermittent, reproduce the conditions in which the fault occurs.
A solenoid can become problematic as transmission temperature rises.
10. Inspect transmission fluid
Check:
-
Fluid level
-
Fluid condition
-
Correct fluid specification
-
Burnt smell
-
Metal particles
-
Clutch material
Dirty fluid can cause a solenoid to stick.
11. Inspect the valve body
If the electrical circuit and solenoid are functioning correctly, inspect the valve body for:
-
Sticking valves
-
Contamination
-
Wear
-
Damaged passages
-
Hydraulic leakage
12. Check hydraulic pressure
Compare actual transmission pressure with the manufacturer's specifications.
Incorrect pressure can create shift problems even when the solenoid electrical circuit is functioning correctly.
13. Check transmission speed data
Compare:
-
Input speed
-
Intermediate shaft speed
-
Output speed
-
Engine RPM
This can help determine whether the commanded shift actually occurred.
14. Check TCM operation
If the solenoid, wiring and hydraulic system are confirmed to be correct but the command is still incorrect, investigate the TCM and its driver circuit.
Can a Bad Solenoid Cause P0789?
Yes.
A failing solenoid is one of the primary possibilities.
The solenoid may have an internal winding problem or may mechanically stick because of contamination.
Can Wiring Cause P0789?
Yes.
Because P0789 is intermittent, wiring should receive particular attention.
A wire can have an internal break that only opens when:
-
The harness moves
-
The transmission vibrates
-
The engine twists under load
-
Temperature changes the wire or connector
Can a Bad Connector Cause P0789?
Yes.
Loose or corroded terminals can cause intermittent loss of the solenoid command.
Can Dirty Transmission Fluid Cause P0789?
Yes.
Contaminated fluid can cause a solenoid or valve to stick.
It can also affect hydraulic passages and valve-body operation.
Can Low Transmission Fluid Cause P0789?
Potentially.
Low fluid can cause hydraulic pressure problems and abnormal shifting.
However, low fluid alone should not automatically be assumed to be the cause of an electrical/intermittent solenoid code.
The fluid level should be checked according to the manufacturer's procedure.
Can P0789 Cause Harsh Shifting?
Yes.
If Shift Timing Solenoid "A" fails to control hydraulic flow correctly, the timing and pressure of a gear change can be affected.
Can P0789 Cause Transmission Slipping?
Yes.
If the solenoid causes incorrect clutch application or hydraulic control, clutch slip may occur.
However, actual clutch wear or mechanical failure should also be investigated if slipping is present.
Can P0789 Cause Limp Mode?
Yes.
The TCM may activate a fail-safe strategy if it cannot reliably control the transmission.
The exact behavior varies by vehicle.
Can P0789 Cause Transmission Overheating?
Potentially.
Repeated shift errors and clutch slip can generate additional heat.
If transmission temperature becomes excessive, continued driving should be avoided.
Can P0789 Damage the Transmission?
The intermittent electrical fault itself does not necessarily damage the transmission.
However, prolonged operation with incorrect shift control or clutch slip can increase wear.
This is why an intermittent transmission code should not be ignored simply because the vehicle still drives.
Can P0789 Be Caused by the TCM?
Yes, but it is not usually the first suspect.
Before replacing the TCM, verify:
Solenoid → Connector → Wiring → Power/Ground → Command Signal → Hydraulic Operation → TCM
A TCM should only be considered defective after the relevant circuits and components have been properly tested.
Common Diagnostic Mistakes With P0789
Replacing the solenoid immediately
The wiring or connector may be causing the intermittent fault.
Testing only when cold
The fault may occur only after the transmission reaches operating temperature.
Ignoring transmission fluid condition
Contaminated fluid can cause solenoid and valve-body problems.
Ignoring the valve body
A hydraulic valve can stick even when the electrical solenoid is working correctly.
Using only a resistance test
A solenoid can have normal resistance but still fail mechanically or electrically when operating.
Ignoring freeze-frame data
The conditions under which the code was recorded can provide valuable diagnostic information.
Replacing the TCM too quickly
The complete circuit and hydraulic system should be verified first.
What Is the Correct Repair for P0789?
The correct repair depends on the confirmed cause.
Possible repairs include:
-
Replacing Shift Timing Solenoid "A"
-
Repairing damaged wiring
-
Repairing an intermittent wire connection
-
Replacing damaged connector terminals
-
Cleaning connector corrosion
-
Repairing water intrusion
-
Correcting transmission-fluid level
-
Replacing contaminated or incorrect transmission fluid
-
Cleaning or servicing the valve body
-
Repairing worn hydraulic components
-
Repairing internal transmission components
-
Updating TCM software
-
Reprogramming the TCM
-
Replacing the TCM when confirmed defective
How to Test the Vehicle After Repair
After completing the repair, verify:
-
Shift Timing Solenoid "A" responds correctly
-
The electrical signal remains stable
-
Wiring does not lose continuity during movement
-
Connector contact remains secure
-
Solenoid commands correspond with transmission operation
-
Gear changes occur at the correct time
-
No slipping occurs
-
Transmission pressure is correct
-
Transmission temperature remains normal
-
Limp mode does not activate
-
No additional transmission codes remain
-
P0789 does not return
The vehicle should be tested both cold and at normal operating temperature because intermittent faults can disappear temporarily after a repair.
Frequently Asked Questions About P0789
What does P0789 mean?
P0789 means the TCM has detected an intermittent problem involving Shift Timing Solenoid "A" or its control circuit.
Does P0789 mean the solenoid is bad?
Not necessarily. The wiring, connector, fluid, valve body or TCM can also be responsible.
Can dirty transmission fluid cause P0789?
Yes. Contaminated fluid can cause the solenoid or hydraulic valves to stick.
Can wiring cause P0789?
Yes. An intermittent open or high-resistance connection can cause the code.
Can P0789 cause harsh shifting?
Yes.
Can P0789 cause transmission slipping?
Yes, incorrect solenoid operation can contribute to clutch slip.
Can P0789 cause limp mode?
Yes, depending on the vehicle's transmission control strategy.
Can I drive with P0789?
If the vehicle shifts normally, a short trip for diagnosis may be possible. Severe slipping, harsh shifting, overheating or loss of drive should be treated as reasons to stop driving.
Does P0789 require transmission replacement?
No. The solenoid circuit and hydraulic system should be properly diagnosed before considering transmission replacement.
Final Thoughts on P0789
P0789 – Shift Timing Solenoid "A" Intermittent indicates that the transmission control system has detected an unstable or intermittent problem involving Shift Timing Solenoid "A" or its circuit.
Because the problem is intermittent, the most important part of the diagnosis is determining under what conditions the fault occurs.
The recommended diagnostic sequence is:
Scan Data → Solenoid Command → Connector → Wiring → Solenoid → Transmission Fluid → Valve Body → Hydraulic Pressure → TCM
A faulty solenoid is possible, but loose connectors, damaged wiring, contaminated fluid, a sticking valve body or an internal hydraulic problem can produce similar symptoms.
Most importantly, P0789 does not automatically mean that the transmission needs to be rebuilt or replaced. A complete electrical and hydraulic diagnosis should be performed first so that the actual source of the intermittent fault can be identified.