Shift/Timing Solenoid High
Diagnostic trouble code P0788 indicates that the powertrain or transmission control module has detected an abnormally high electrical voltage in the shift/timing solenoid circuit. The computer sets this code when the voltage reading from the solenoid exceeds the manufacturer's specified maximum threshold, pointing to an electrical fault or short.
This code requires prompt attention because improper shift timing can cause severe internal transmission damage. Driving with this code active may lead to slipping clutches, harsh engagements, or the vehicle entering limp mode.
Common symptoms
- Illuminated Check Engine Light
- Harsh or erratic transmission shifting
- Delayed gear engagement
- Transmission slipping between gears
- Vehicle stuck in limp mode (failsafe gear)
Likely causes
- Faulty shift/timing solenoid
- Short to voltage in the solenoid wiring harness
- Corroded or damaged electrical connectors
- Severely dirty or contaminated transmission fluid
- Internal transmission valve body failure
- Faulty Transmission Control Module (TCM)
What to check before replacing parts
Inspect the transmission fluid level and condition.
Look for: Look for low fluid levels or burnt, contaminated fluid that could impede hydraulic operation or indicate internal damage.
Visually inspect the wiring harness and connectors associated with the shift/timing solenoid.
Look for: Look for chafed wires, melted insulation, or corroded pins that could cause a short to voltage.
Use a bidirectional scan tool to command the shift/timing solenoid on and off.
Look for: Look for the solenoid's failure to respond or an immediate high-voltage fault registering on the live data stream.
Measure the internal resistance of the shift/timing solenoid using a digital multimeter.
Look for: Look for a resistance reading that is out of the manufacturer's specified range, indicating an internally shorted or failed solenoid.
Test the solenoid control circuit for a short to power.
Look for: Look for battery voltage on the control wire when the circuit should be unpowered or grounded by the module.
This page explains the generic P0788 definition and is general reference information, not a diagnosis for your specific vehicle. Actual causes, severity, and repairs vary by make, model, engine, and mileage — always confirm with a scan tool and a qualified technician before replacing parts.
Gear guide: Best OBD2 ScannersRead this code yourself next time — from $20 Bluetooth dongles to bidirectional scan tools.Rather have a pro handle it? Find a vetted local mechanic.