OBD-II trouble code
P0788: Shift/Timing Solenoid "A" Circuit High
The shift and timing solenoid circuit is sitting at supply voltage when the controller expected it to be pulled down. Nothing is loading the circuit, which means the path is broken somewhere — and on this particular circuit there is one connector that decides whether that break costs a hundred dollars or a thousand.
Quick facts
- System
- Powertrain
- Category
- Transmission / Shift Control
- Severity
- High severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $100 – $1,100
- DIY difficulty
- Advanced DIY
What does P0788 mean?
A high circuit code almost always means an open. The controller applies its command, expects the circuit to be loaded down by the solenoid winding, and instead sees it sitting up near supply voltage exactly as though nothing were plugged in. From the module's point of view nothing is plugged in — electrically, an open coil, a broken wire and a disconnected connector are indistinguishable. What separates them is where you measure.
That leads to the thing worth knowing about this code above everything else. The internal transmission harness passes out through a sealed pass-through connector in the case wall, and that connector is the only point in the entire circuit where you can put a meter on both sides of the divide without removing anything. It splits the fault into two worlds with wildly different price tags. Measure across the solenoid terminals from the transmission side of that connector: if you read the coil's specified resistance, the solenoid and the internal harness are healthy and your open is out in the vehicle harness, where it is reachable with the car on the ground. If you read infinity, the open is inside — a failed coil, a broken internal harness, or a connector body that has cracked. That single measurement, which takes a couple of minutes and no disassembly, is worth more on P0788 than any other test, and it is available on this code specifically because an open is a resistance question and resistance is measurable across a connector. The low circuit code cannot be resolved that cleanly, because a short can exist on either side while still reading shorted from both.
The pass-through connector deserves attention for a second reason: it is a common cause of this code, not just a convenient test point. Its terminals sit in hot fluid on one side and open air on the other, thermal cycling relaxes the tension in the terminal springs over years, and fluid wicks up the wire strands and creeps into the joint. A terminal that has lost its grip makes an intermittent connection first and an open one eventually. When someone finds this code, unplugs the connector to check it, and finds the fault gone afterwards, the connector was the fault — reseating restored a marginal terminal, and it will relax again unless the terminal is properly repaired or replaced.
The practical cost of leaving this one alone is different from the cost of leaving its low circuit sibling alone. With the circuit open, the solenoid simply never operates. The transmission still selects gears, because gear selection is not this solenoid's job, but the shift it times is made without any timing control at all. Most controllers respond by defaulting the affected shift to a fixed pressure or dropping into a protective strategy, and the clutch or band involved takes the abuse of every uncontrolled change until the fault is fixed.
Common causes
- Solenoid winding failed open, so the circuit has no load at all
- Terminal tension lost in the case pass-through connector after years of thermal cycling
- Transmission fluid wicked up the wire strands into the pass-through connector, corroding the joint
- Broken wire in the internal transmission harness, often where it flexes near a clip
- External harness connector unplugged or not fully latched after previous service
- Corroded or backed-out terminal in the external connector at the transmission case
- Open in the controller's supply or return path to that solenoid channel
- Controller output driver failed open, which should be considered only after the wiring checks out
Symptoms
- Check engine light with P0788 stored
- The timed shift arriving hard or abruptly because it is being made with no timing control
- Transmission entering limp mode and holding a single gear on some vehicles
- Fault present continuously rather than coming and going, once the open is complete
- Code returning immediately after a clear, unlike an intermittent fault
- Transmission fluid visible in the external connector when it is unplugged
- No drivability complaint at all on vehicles where the affected shift is subtle
Diagnostic steps
- 1.Go to the case pass-through connector first. It is the only place you can measure both halves of this circuit without removing anything, and on an open circuit fault it divides the job into a cheap repair and an expensive one.
- 2.Measure resistance across the solenoid from the transmission side of that connector. The coil's specified resistance means the solenoid and internal harness are fine; infinity means the open is inside the transmission.
- 3.Inspect the connector terminals closely for spread, corrosion and fluid. Terminal tension relaxes with thermal cycling, and a terminal that has lost its grip is a cause of this code as often as it is a test point for it.
- 4.Note whether unplugging and reseating the connector makes the fault disappear. That result is a diagnosis, not a fix — the terminal is marginal and needs repairing or replacing.
- 5.If the open is on the vehicle side, check continuity from the connector back to the controller pin with the module disconnected, wiggling the harness along its route.
- 6.Confirm the solenoid's supply is present. An open in the feed produces the same high reading as an open coil and costs nothing to rule out.
- 7.Check whether previous transmission work left the external connector unlatched, which is a common and embarrassing cause of a sudden open after a service.
- 8.Only consider a failed controller driver once the coil, the connector and the harness have all tested good.
Repair cost
$100 – $1,100
This code has an unusually wide spread and the pass-through connector test is what places you on it. An external connector or harness repair is roughly $100 to $350 and needs no transmission disassembly at all. A pass-through connector replacement is typically $250 to $600. A solenoid or internal harness replacement means dropping the pan and runs $400 to $900. Controller replacement and programming sits at the top of the range and is rare. Because the price difference between the cheapest and most expensive outcome is roughly tenfold, spending ten minutes on the connector measurement before authorising any work is the highest value thing anyone can do with this code.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with wiring harness / circuit repair preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.