System: Powertrain | Standard: ISO/SAE Controlled | Fault type: General
Definition source: SAE J2012/J2012DA (industry standard)
DTC P0787 is an ISO/SAE-controlled powertrain code defined as “Shift/Timing Solenoid Low.” In practical terms, the transmission control strategy detected a low electrical signal condition associated with the shift/timing solenoid circuit it monitors. A “low” fault is an electrical finding (not a confirmed mechanical failure) and is commonly related to a short-to-ground, an open power/feed, excessive resistance causing voltage drop, or a connector/wiring issue that pulls the circuit’s observed signal lower than expected. The exact solenoid name, location, and monitoring logic vary by vehicle, so always verify circuit identity, pinouts, and test procedures in the correct service information before condemning any parts.
What Does P0787 Mean?
P0787 means the control module responsible for transmission operation has detected a “low input” condition on the circuit it associates with the shift/timing solenoid. Per SAE J2012 DTC concepts, the code identifies a specific monitored function, while the “low” description indicates the electrical direction of the fault detection (the measured or interpreted circuit state is lower than the module expects when commanding or checking the solenoid circuit). This typically points to an electrical problem affecting the solenoid’s power supply, ground path, wiring integrity, or connector terminals rather than proving the solenoid is mechanically stuck or the transmission has an internal hydraulic fault.
Quick Reference
- Subsystem: Transmission shift/timing solenoid electrical circuit (actuator control and feedback/monitoring).
- Common triggers: Short-to-ground on a control/return wire, open power/feed to the solenoid, poor ground, high resistance at terminals, moisture/corrosion, or harness damage causing a low signal condition.
- Likely root-cause buckets: Wiring/connector faults, power/ground distribution issues, solenoid coil/circuit faults, internal harness/connector issues (varies by vehicle), control module driver/monitor circuit concerns.
- Severity: Often moderate to high; may cause harsh or delayed shifts, reduced shift quality, or a default/limp strategy that limits normal operation.
- First checks: Scan data and freeze-frame review, clear-and-retest, visual inspection of harness/connectors, verify related fuses/feeds, and check for accompanying transmission electrical codes.
- Common mistakes: Replacing the solenoid immediately without confirming power/ground integrity, skipping voltage-drop checks under load, ignoring connector pin-fit issues, or diagnosing it as a purely mechanical transmission problem based on the code alone.
Theory of Operation
The shift/timing solenoid is an electrically controlled actuator used by the transmission control strategy to manage hydraulic flow and influence shift events. The module commands the solenoid on and off (or with a duty-cycle pattern, depending on design) to achieve the desired timing and quality of gear changes. The solenoid coil requires a reliable electrical feed and a controlled return/driver path so the commanded state produces the expected electrical behavior.
To detect faults, the module monitors the solenoid circuit’s electrical state while commanding it. If the circuit appears abnormally low compared with what the module expects for the commanded condition, it interprets this as a “low” electrical fault. Causes can include a short-to-ground, loss of power supply to the solenoid, excessive resistance creating a voltage drop, or poor terminal contact that drags the monitored signal down intermittently.
Symptoms
- Shift quality: Harsh, delayed, or inconsistent shifts.
- Limp mode: Transmission may default to a fail-safe strategy with limited gears available.
- Acceleration: Reduced performance due to improper gear selection or shift timing.
- Warning light: Malfunction indicator lamp illuminated and transmission-related messages (varies by vehicle).
- Driveability: Hesitation or surge during gear changes, especially under load.
- Overheating: Elevated transmission temperature behavior due to inefficient shifting (varies by vehicle).
- Intermittent behavior: Symptoms may come and go with vibration, heat, or harness movement.
Common Causes
- Short-to-ground in the shift/timing solenoid control circuit wiring (harness damage, rubbed-through insulation)
- Open power feed to the solenoid (blown fuse, open supply circuit, failed power distribution to the transmission/solenoid circuit)
- High resistance in the control or power circuit (corrosion, partially broken conductor, poor crimp, water intrusion) causing a low-input condition under load
- Poor connector pin fit or terminal damage at the solenoid, transmission pass-through, or control module connector leading to low signal
- Shift/timing solenoid internal electrical fault (coil fault or internal short creating an abnormally low circuit input)
- Control module driver issue for the shift/timing solenoid (output stage unable to command correctly, varies by vehicle)
- Shared ground problem affecting the solenoid circuit (loose ground point, ground splice corrosion, ground path resistance)
- Incorrect or aftermarket wiring/repairs (mis-pinned connector, incorrect splice, wrong wire routed to ground)
Diagnosis Steps
Useful tools include a scan tool capable of reading transmission data and commanding solenoids (if supported), a digital multimeter, and access to vehicle-specific wiring diagrams and connector views. A test light can help verify power/ground integrity where appropriate, and back-probing tools are helpful for non-invasive checks. If available, logging live data during a short road test can confirm when the monitor fails.
- Confirm the DTC and capture freeze-frame: Verify P0787 is present. Record freeze-frame data, transmission-related DTCs, and whether the code is current or history. Address any powertrain electrical supply or communication DTCs first if they indicate a broader electrical issue.
- Verify the complaint and conditions: Using the scan tool, review transmission command and feedback items available on the platform (varies by vehicle). Note when the fault sets (e.g., during specific shifts, at certain loads, or immediately at key-on) because this helps distinguish a hard electrical low from an intermittent wiring drop.
- Quick visual inspection (key off): Inspect the harness routing to the transmission, any pass-through/connector at the transmission case, and connectors at the shift/timing solenoid circuit. Look for chafing, pinched sections, oil intrusion, corrosion, loose locks, or evidence of prior repairs.
- Connector and terminal checks: Disconnect relevant connectors and inspect terminals for spread pins, push-outs, corrosion, or damaged seals. Verify correct pin fit with a gentle terminal drag check (no forcing). Repair terminal issues before deeper testing.
- Check power feed integrity: With the circuit connected as required by service info, verify the solenoid power feed is present when it should be. If power is missing, trace upstream (fuse, relay, splice, ignition feed) and correct the open. If power exists unloaded but drops when commanded, suspect high resistance in the feed.
- Check ground path and perform voltage-drop testing: If the solenoid uses a dedicated ground or shared ground path (varies by vehicle), test ground integrity with a loaded voltage-drop test while the circuit is active. Excessive drop indicates resistance in the ground path, which can produce a low-input fault under operating conditions.
- Test the control circuit for short-to-ground: With power safely disabled as directed by service information, measure for unintended continuity between the solenoid control circuit and ground. If continuity is present when it should not be, isolate by unplugging sections/connectors to locate the short point (harness, pass-through, or component side).
- Check for open/high resistance in the control circuit: Perform continuity and resistance checks end-to-end on the control wire(s) using the wiring diagram. Flex the harness during testing. If readings change with movement, suspect broken strands, internal corrosion, or a failing splice.
- Component (solenoid) electrical check: Test the shift/timing solenoid electrical integrity per service information (connector pins, coil condition, and any internal short indications). If the solenoid fails electrical checks or causes the circuit to pull low abnormally, replace or service the solenoid as applicable to the design.
- Command and observe (if supported): Use bi-directional controls to command the shift/timing solenoid on/off and monitor related scan data (command state, feedback/status if available). A commanded change without expected electrical response supports a circuit/driver issue rather than an intermittent condition.
- Wiggle test with live logging: While monitoring relevant scan parameters and/or meter readings, gently wiggle the harness and connectors from the transmission to the module. If the signal drops low or the code resets during movement, focus on the section that reproduces the fault and repair the wiring/terminals.
- Confirm repair with a verification drive cycle: Clear codes, then perform a road test under the same conditions captured in freeze-frame. Re-scan to confirm P0787 does not return and that the transmission control system completes its monitor(s) as applicable.
Professional tip: A “low” electrical input fault is often caused by a voltage drop that only appears when the circuit is loaded. Prioritize loaded testing (commanding the solenoid while measuring voltage drop on power and ground paths) over unloaded continuity checks, and log data during a controlled drive to catch intermittent harness or connector faults.
Need wiring diagrams and factory-style repair steps?
Powertrain faults often require exact wiring diagrams, connector pinouts, and guided test steps. A repair manual can help you confirm the cause before replacing parts.
Possible Fixes & Repair Costs
Repair costs for P0787 vary widely because the fault is an electrical “low input” condition and the true cause can range from a minor connector issue to component or internal transmission harness repairs. Diagnosis time, parts access, and labor rates also strongly affect the final total.
- Repair damaged wiring (chafed insulation, pinched sections) in the shift/timing solenoid control circuit after confirming the low condition with testing
- Clean, dry, and secure connectors; correct loose terminals, poor pin fit, corrosion, or fluid intrusion that can pull the signal low
- Restore proper power feed and ground integrity to the solenoid circuit (repair opens/high resistance on the feed side and perform verified voltage-drop corrections)
- Replace the shift/timing solenoid only after confirming the solenoid coil or internal fault is responsible for the low input condition
- Repair or replace an internal transmission wiring harness/lead frame if testing shows the low input originates inside the transmission assembly (varies by vehicle)
- Address control module connector/pin issues or required reprogramming only if all external circuit and solenoid checks pass and service information supports it
Can I Still Drive With P0787?
You may be able to drive briefly, but it is not recommended if you notice harsh shifting, delayed engagement, slipping, or reduced power behavior because improper shift control can increase risk and damage. If the vehicle enters a protective mode, has warning messages related to transmission control, or you experience loss of propulsion, do not continue driving—stop safely and diagnose the circuit using service information for your vehicle.
What Happens If You Ignore P0787?
Ignoring P0787 can lead to progressively worse shift quality, increased transmission heat, and accelerated wear because the module may limit normal shifting strategies when it detects a shift/timing solenoid low input. Over time, this can raise the likelihood of drivability complaints, limp-in operation, and more expensive repairs if secondary damage occurs.
Related Solenoid Shift/timing Codes
Compare nearby solenoid shift/timing trouble codes with similar definitions, fault patterns, and diagnostic paths.
- P0789 – Shift/Timing Solenoid Intermittent
- P0788 – Shift/Timing Solenoid High
- P0785 – Shift/Timing Solenoid
- P0765 – Shift Solenoid “D”
- P0764 – Shift Solenoid “C” Intermittent
- P0763 – Shift Solenoid “C” Electrical
Key Takeaways
- P0787 indicates the module detected a “low input” condition in the shift/timing solenoid circuit, not a guaranteed mechanical failure.
- Most fixes start with circuit integrity: connectors, wiring damage, power feed, and ground quality.
- Confirm the low condition with test-driven checks (including voltage-drop and harness movement tests) before replacing parts.
- Driving with symptoms can increase wear and may trigger protective shifting strategies.
- Vehicle design varies, so always verify connector locations, pinouts, and test procedures in the correct service information.
Vehicles Commonly Affected by P0787
- Vehicles equipped with electronically controlled automatic transmissions using shift/timing solenoids
- Platforms where transmission wiring runs close to exhaust or moving components, increasing harness damage risk
- High-mileage vehicles with aged connectors, weakened terminal tension, or brittle wiring insulation
- Vehicles operated in high-heat environments that can accelerate connector and insulation deterioration
- Vehicles frequently used for stop-and-go driving where transmission temperature cycling is common
- Vehicles with prior transmission service where connectors may be mis-seated or pinched during reassembly
- Vehicles exposed to water intrusion or fluid contamination affecting electrical connectors (varies by design)
- Vehicles with underbody impact history that may damage transmission harness routing
FAQ
Does P0787 mean the shift/timing solenoid is bad?
No. P0787 means the control module detected a low input condition on the shift/timing solenoid circuit. A failed solenoid is only one possibility; wiring, connector issues, power/ground faults, or internal harness problems can also cause the circuit to read low.
What does “low” mean in P0787?
“Low” refers to an electrical low input condition detected by the module on the shift/timing solenoid circuit. This is commonly associated with shorts to ground, loss of power feed, excessive resistance causing voltage drop, or poor connections pulling the signal lower than expected.
Can low transmission fluid cause P0787?
Low fluid can cause shift problems, but P0787 is specifically an electrical low input detection for the shift/timing solenoid circuit. Fluid level issues may coexist with this code, but they do not replace the need to test the solenoid circuit, power supply, grounds, and connectors.
Will clearing the code fix P0787?
Clearing the code may temporarily turn off the warning, but it will return if the low input condition remains. Use clearing only after documenting freeze-frame data and then re-checking for code return during a controlled road test while monitoring relevant live data (varies by vehicle).
What is the first thing to check for P0787?
Start with a visual and hands-on inspection of the shift/timing solenoid circuit connectors and harness routing, then confirm power and ground integrity with voltage-drop testing. If the wiring and connectors test good, proceed to solenoid and internal harness checks using the correct service information for pinouts and procedures.
For accurate results, confirm the exact circuit naming, connector pinouts, and test procedure for the shift/timing solenoid on your vehicle, then verify the low input condition with measured checks before authorizing any component replacement.
