What P0787 usually means
P0787 is the low-voltage branch of the shift/timing solenoid A family. This is where the diagnosis should become disciplined and electrical before it becomes expensive. Low-circuit faults often come from shorts to ground, damaged wiring, internal harness problems, or a solenoid coil that is pulling the circuit down harder than it should. Drivers usually notice the same end result—harsh shifting, no upshift, or limp mode—but the repair path is different because the code is accusing the electrical side directly rather than a vague transmission behavior problem.