Shift Timing Solenoid Low
The P0787 code means the vehicle's onboard diagnostic system has detected: Shift Timing Solenoid Low. This is a moderate severity code.
- Keep driving?
- Short distances only
- DIY difficulty
- hard
- Estimated cost
- $150 - $600 (parts and labor)
Read and clear transmission codes. Many trans codes are caused by low or burnt fluid -- check level and color before assuming the worst.
Basic scanners only read engine codes. This reads transmission, ABS, and airbag too.
Affiliate links — we earn a commission at no extra cost to you.
What Are the Symptoms of P0787?
- Check Engine Light illuminated
- Late or delayed shifts
- Transmission feels sluggish
- Reduced performance
What Causes P0787? (Most Likely First)
- Short to ground in timing solenoid circuit Very High
- Internally shorted timing solenoid High
- Corroded connector Moderate
- TCM driver circuit fault Low
Can I Still Drive with P0787?
Short distances only. P0787 is rated moderate severity. Keep trips short and get it diagnosed soon rather than waiting for symptoms to worsen.
Frequently Asked Questions
Can I drive with code P0787?
Drive short distances only. Shift malfunction codes indicate the transmission is not shifting correctly, which can cause further damage.
What does P0787 mean?
Shift Timing Solenoid Low. This means the TCM has detected that a shift event is not occurring as expected. The cause can range from a faulty solenoid to internal transmission wear.
Will a transmission flush fix P0787?
A fluid flush alone rarely fixes shift malfunction codes. However, if the fluid is contaminated, a flush combined with solenoid replacement may resolve the issue. Never flush a transmission with heavily burnt fluid, as it can dislodge debris and cause further damage.
Mechanics Guide Step-by-step diagnosis
How Do You Diagnose P0787?
-
Measure timing solenoid resistance -- low reading indicates internal short
-
Check signal wire for short to ground
-
Inspect connector for corrosion
-
Check wiring insulation for chafing
-
Replace solenoid if internally shorted
Sources 2
This page is built from documented references. Verify against your own service info before repair work.
- SAE J2012Diagnostic Trouble Code Definitions (defines the generic OBD-II code ranges)
- Cross-checked against the SAE J2012:2002 DTC table (2026-08-27)archived scan of the SAE standard — readable copy, not SAE’s current edition
Which Vehicles Commonly Get P0787?
- 2003-2015 Mitsubishi Eclipse
- 2004-2016 Hyundai Santa Fe
- 2005-2017 Kia Sportage
- 2002-2014 Subaru Forester
Explore More
Was this helpful?
Send this to whoever is fixing the car — your mechanic, or the person asking what the light means.