AutoLogicTools

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.

High severityPowertrainTransmission / Shift ControlDrivable short-term

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. 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. 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. 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. 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. 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. 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. 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. 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.

Related codes

Frequently asked questions

Does circuit high mean too much voltage is reaching the solenoid?

No, and the name misleads people into chasing charging system problems. The circuit reads high because nothing is pulling it down. The controller expects the solenoid winding to load the circuit when it commands it, and a broken path leaves the monitored point floating up at supply voltage instead. It is a report of an absence, not an excess. Nothing is over-voltage, nothing is being overdriven, and the alternator is not involved. What you are looking for is a break — in the coil, in the harness, or in a connector.

What is the single most useful test on this code?

Measuring resistance across the solenoid from the transmission side of the case pass-through connector. That connector is the only accessible point where the circuit crosses from inside the transmission to outside it, so a reading taken there sorts the fault into one of two categories before any parts come off. Coil resistance within specification means the solenoid and internal harness are healthy and your open is out in the vehicle wiring, which is cheap to fix. An infinite reading means the break is inside the transmission and the pan has to come down. Few tests anywhere in transmission diagnosis narrow the cost of a job that much for that little effort.

I unplugged the connector to inspect it and now the code is gone. Is it fixed?

The fault has been located rather than repaired, and it will be back. What almost certainly happened is that a terminal inside the connector had lost its spring tension, so it was barely touching, and pulling the connector apart and pushing it back together re-established contact temporarily. Terminals lose tension because they spend their lives cycling between transmission operating temperature and ambient, and once relaxed they do not recover. Treat the disappearance as confirmation that the connector is the problem, then repair or replace the affected terminal properly rather than counting on the reseat holding.

Is it safe to keep driving with this code stored?

The vehicle will drive, because this solenoid controls the quality of a shift rather than the selection of a gear, but there is a real cost to leaving it. With the circuit open the solenoid never operates, so the shift it exists to time is being made with no timing control at all. The clutch or band involved absorbs every one of those uncontrolled changes, and friction material does not recover from that. A code that starts as an inexpensive connector repair can become a transmission overhaul if it is ignored long enough, which is a poor trade for a fault that is often fixable outside the transmission.

AutoLogicTools provides general automotive planning information. Trouble code interpretations, repair cost ranges, and DIY guidance vary by vehicle, model year, location, parts quality, and shop labor rate. Always verify a diagnosis with a scan tool and a qualified automotive professional before approving repairs.