OBD-II fault code

P0789: Shift Timing Solenoid A Intermittent

What it means

Shift timing solenoid A signal jumps or drops out — vibration, loose connector or thermal sensitivity.

At a glance

  • Usually lights the check-engine light

How it works

Shift timing solenoid A is an electrically controlled valve in the automatic transmission that helps manage the timing of gear changes. The transmission control module (TCM) monitors its circuit and response; this code sets when the signal or solenoid response drops out or becomes erratic intermittently.

Common causes

Most likely first.

  1. Loose connector at the transmission
  2. Connector with intermittent contact under vibration
  3. Harness routed against vibrating component

Symptoms

  • Check engine or transmission warning light on
  • Harsh, delayed, or missing shifts
  • Possible limp mode (locked in one gear)
  • Slipping or shuddering during gear changes

How to diagnose it

  1. Save the freeze-frame data and check transmission live data for when the solenoid A fault occurred, since heat, gear selection, or vibration may help reproduce it.
  2. Inspect the transmission connector and solenoid A wiring for looseness, corrosion, chafing, or contact with a vibrating part.
  3. With the wiring safely accessible, gently move the harness and connector while watching the scan-tool signal for dropouts.
  4. Check solenoid A circuit continuity and for unwanted shorts while flexing the harness, following the manufacturer's test procedure.
  5. If the wiring and connector pass, test solenoid A coil operation and TCM control against the manufacturer's specification.

Common fixes

  • Secure or repair a loose transmission connector.
  • Clean corroded terminals and restore a sound connector fit.
  • Repair chafed wiring and reroute or secure the harness away from vibration.
  • Replace shift timing solenoid A if its intermittent operation is confirmed.
  • Repair the TCM driver only after the circuit and solenoid have been ruled out.

Can I keep driving?

Drive only as far as needed to reach a safe place or repair facility if shifts remain predictable; avoid hard acceleration, towing, and long trips. If the transmission slips, shudders, or loses gears, stop driving because continued operation can worsen transmission damage.

A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together

This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.

Codes for the same component