AutoLogicTools

OBD-II trouble code

P0787: Shift/Timing Solenoid "A" Circuit Low

The monitored voltage on the shift and timing solenoid circuit is sitting lower than the controller expects. Something is pulling that circuit down, and inside a transmission there is only one thing it can be pulled down to, which narrows this code far more than it first appears.

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
$120$1,200
DIY difficulty
Advanced DIY

What does P0787 mean?

A low circuit code is a voltage complaint, and voltage complaints split cleanly in two. A circuit can read low because something is loading it down, or high because nothing is connected to it at all. P0787 is the loaded case. The controller watched the solenoid circuit at a moment when it should have been sitting near system voltage, saw it near ground instead, and stored the code. That is a different fault from the one its sibling P0788 describes, and the two want opposite tests.

What makes this particular low-circuit code easier to reason about than most is where the wiring lives. The shift and timing solenoid sits inside the transmission, and its harness is routed through the case, clipped along the valve body, and submerged in fluid. Look around inside that space and consider what a chafed wire could possibly touch: the valve body casting, the pan rail, the case itself, a bolt head, a bracket. Every one of those is bonded to ground. There is no source of battery voltage anywhere inside a transmission pan for a wire to short against. So an internal chafe on this circuit can only ever produce a short to ground, which is exactly what P0787 reports. That is not a general truth about automotive wiring, but it is a specific and useful truth about this circuit, and it means the code is pointing at a physical location as much as at an electrical condition.

The second candidate is the solenoid winding itself. A pulse width modulated solenoid runs warm, and the enamel insulation between adjacent turns of the coil degrades over years of thermal cycling in hot fluid. When turns start touching each other the winding's resistance falls, the circuit draws more current than it should, and the monitored voltage sags. A partially shorted coil is sneaky because it still operates — the solenoid clicks, it moves, the transmission still shifts — so the only reliable way to catch it is a resistance measurement compared against the manufacturer's figure rather than against your expectation of what a solenoid ought to read. A coil measuring meaningfully below specification is condemned even if it works.

There is a consequence to a shorted circuit that is worth understanding before you clear the code and drive off. Transmission solenoid outputs are usually low side drivers with current limiting built in, and when a driver sees excessive current it shuts itself down to survive. On many controllers that protection is not confined to the offending channel. If the module disables a shared output stage, several solenoids go quiet at once and you get a scan tool full of solenoid codes that look like a catastrophic internal failure and are actually one shorted wire. Reading the pattern rather than the count keeps that from turning into an unnecessary transmission removal.

Common causes

  • Solenoid signal wire chafed against the valve body, pan rail or case, which inside a transmission can only ever be a short to ground
  • Solenoid winding partially shorted turn to turn, lowering resistance and dragging the circuit down
  • Fluid and debris bridging terminals inside the case pass-through connector
  • Internal transmission harness insulation degraded by heat and years in hot fluid
  • External harness pinched against the transmission case or a crossmember during previous service
  • Wrong solenoid fitted from an earlier repair, with a resistance specification lower than the circuit expects
  • Controller low side driver damaged after surviving a short, now reporting low on a healthy circuit
  • Corroded splice or repair joint in the external portion of the circuit

Symptoms

  • Check engine light with P0787 stored
  • Harsh or poorly timed downshifts while the transmission still reaches every gear
  • Transmission dropping into limp mode and holding one gear
  • Several solenoid codes appearing together when a shared output driver has protected itself
  • Fault present from the moment the engine starts rather than developing on a drive
  • Blown transmission control fuse on vehicles where the circuit is fused separately
  • No shift quality complaint at all on some vehicles, with only the light to show for it

Diagnostic steps

  1. 1.Read every stored code before testing anything. A cluster of solenoid codes arriving in the same drive cycle usually means one shorted circuit tripped a shared driver, not that several solenoids failed on the same day.
  2. 2.Measure solenoid resistance at the case connector and compare it against the manufacturer's published figure, not against a general expectation. A reading meaningfully below specification condemns the solenoid even though it still operates.
  3. 3.Disconnect the solenoid and check the signal wire for continuity to ground with the circuit isolated. Continuity to ground with nothing connected proves the short is in the wiring rather than in the coil.
  4. 4.Divide the circuit at the case pass-through connector. Testing from both sides of it tells you immediately whether you are facing an external harness repair or a pan-down job.
  5. 5.Inspect the pass-through connector for fluid and debris bridging its terminals, which produces the same low reading as a chafed wire and costs a fraction as much to fix.
  6. 6.Trace the external harness where it runs along the case and over the crossmember, looking for a pinch point from earlier service work.
  7. 7.If the wiring and the coil both pass, check whether the controller's low side driver survived. A driver damaged by an earlier short reports low on a circuit that now tests perfectly.
  8. 8.Clear the codes and drive the vehicle before declaring the repair complete. A hard short returns immediately, which makes verification on this code quicker than on most.

Repair cost

$120$1,200

Where the fault is outside the transmission, this is one of the cheaper transmission codes to put right — an external harness or connector repair runs roughly $120 to $400. A solenoid replacement is $250 to $700 fitted, driven mostly by whether the pan alone comes off or the valve body has to come out. An internal harness replacement is $400 to $900 because the labour dominates. A damaged controller driver pushes the job toward module replacement and programming at the top of the range. The single test that decides which of these you are buying is the resistance and continuity check at the case connector, so it is worth doing carefully.

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

What is the practical difference between circuit low and circuit high on the same solenoid?

They describe opposite electrical conditions and they send you to opposite places. Low means the circuit is being pulled toward ground by something that should not be there — a chafed wire touching metal, or a coil whose windings have started shorting to each other. High means the circuit is sitting up at supply voltage because the path is broken and nothing is loading it, which is an open. You test for a short by isolating the circuit and looking for continuity to ground; you test for an open by looking for continuity through the coil. Running the wrong set of tests wastes an afternoon, so it is worth reading which code you actually have before starting.

Why is a short to ground so much more likely than a short to power here?

Because of where the wire lives. This solenoid is inside the transmission, and its harness runs through the case clipped along the valve body in fluid. Everything a wire can rub against in there — the casting, the pan rail, a bolt, a bracket — is bonded to ground. There is simply no source of battery voltage inside a transmission pan for a chafed wire to find. That is not true of engine bay harnesses, where a wire can easily meet a fused feed, but it is reliably true here, and it is why a low circuit code on this solenoid is genuinely informative about location rather than just about voltage.

The solenoid still clicks when I command it. Can it still be shorted?

Yes, and this is the failure that gets missed. A winding that has started shorting turn to turn has lower resistance than it should, so it draws more current and pulls the monitored voltage down, but it still generates a magnetic field and still moves the armature. It clicks. It shifts. It looks fine on a bidirectional command test. The only thing that reveals it is measuring the coil's resistance and comparing that number against the manufacturer's specification. If it reads meaningfully low, replace it, regardless of how convincingly it operates on the bench.

I have five solenoid codes stored. Is my transmission finished?

Probably not, and it is worth resisting that conclusion until you have looked at the pattern. Transmission solenoid outputs are typically low side drivers with current protection, and a driver facing a dead short shuts down to save itself. On many controllers that shutdown covers a shared output stage rather than one channel, so a single shorted wire silences several solenoids and fills the scan tool with codes. Five solenoids do not fail on the same afternoon. One circuit shorting and taking a shared driver offline explains the same evidence far better and is a much cheaper repair, so start by finding the short.

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.