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 vehicle 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
P0787 is a generic OBD-II transmission timing or shift-control code.
The ECU is seeing the timing solenoid signal or response lower than expected, which can be an electrical or hydraulic clue.
The transmission may shift late, feel weak, or fall back to a safer pattern when the code is active.
Diagnosis
Common causes
Timing solenoid low signal or response
The solenoid may not be responding strongly enough for the ECU.
Valve-body hydraulic issue
Hydraulic leakage or sticking can reduce the effective response.
Connector or harness issue
Loose connectors, damage, or corrosion can weaken the circuit.
Transmission control issue
The control module may not be able to command the solenoid correctly.
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). P0787 was seeded from dtcdb and then expanded around low shift/timing solenoid faults, including hydraulic, wiring, and control-side 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