AutoLogicTools

OBD-II trouble code

P0999: Shift Solenoid "F" Control Circuit High

An open circuit is the one transmission fault you can summon on demand, parked, with the engine off — and breaks happen at joints, not in the middle of wires. Both facts turn this into a short list of places to look rather than an open-ended hunt.

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
$130$2,400
DIY difficulty
Advanced DIY

One of 43 shift solenoid codes

P0999 sits in a grid: one axis is which solenoid the letter refers to, the other is what went wrong with it. Each cell is a genuinely different fault with its own diagnosis — but codes from the same row or column often appear together, and what a pairing means is usually the fastest way in. The hub page lays out all 43 and explains how to read them against each other.

See all shift solenoid codes

Browse every code in P0900–P0999, or start from the full code library.

What does P0999 mean?

Of all the ways a shift solenoid circuit can fail, this is the one that cooperates. The module commanded the output, expected the voltage on it to be pulled down as current flowed through the winding, and instead found it sitting up at supply level — which is what an unfinished circuit looks like from the module's side. The condition does not come and go with load, temperature or road surface. It is there when the engine is off, when the car is cold, and when it is sitting in the workshop. That is a considerable advantage and it should shape how the job is approached.

It means, first, that the fault can usually be reproduced deliberately. Most manufacturer scan tools and the better aftermarket ones can command a transmission solenoid directly as a service function. With the vehicle parked and the key on, you command the output and watch what the module reports. On an intact circuit the current flows and the value responds. On an open one it fails instantly, identically, every time. No test drive, no waiting for the right conditions, no logging over a fortnight. Anyone quoting hours of diagnostic time for this code should be able to explain what those hours are for.

It means, second, that the search area is much smaller than it looks. Copper does not simply stop conducting in the middle of an undamaged run — an open is a mechanical break, and mechanical breaks happen where the conductor changes hands. Crimps. Terminals in connector bodies. Splices buried in the loom. The bulkhead where the wiring crosses from the outside world into pressurised fluid. Solder joints on a circuit board. The list of candidates is a list of junctions, and it is short enough to work through methodically rather than by inspection of a whole harness.

Which junction to check first is decided by environment rather than by proximity. The section of the circuit that lives outside the transmission is in a genuinely hostile place: it runs near exhaust heat, it sits in the path of everything the front tyres throw forward, it crosses points where a trolley jack or a lift arm might have been placed, and it is the part that gets disconnected and reconnected whenever anything nearby is serviced. The section inside the transmission sits in oil at constant temperature, protected from all of that. Damage happens where damage is possible, so the outside sections and the case connector come before any thought of opening the unit.

The case connector itself deserves specific attention, because it does two jobs at once — it carries current and it seals fluid in — and one failure mode compromises both. A terminal that has backed out of its cavity, a seal that has hardened and lost its grip, or a locking tab that never fully engaged after previous work will all produce an open, and all of them are visible to someone who takes the connector apart and looks.

What the vehicle does in the meantime is set by the transmission's fail-safe design. With no current, the valve returns to whatever position its spring holds, and the module locks out the shifts that depended on that element. Most vehicles keep a reduced set of gears and shift firmly and early, so the car remains usable while feeling wrong. Being able to drive it does not mean it should be driven indefinitely: a module that is working around a missing element is asking the remaining ones to do more, for longer, at higher temperatures than the calibration intended.

Common causes

  • Terminal backed out of its cavity in the case connector so it no longer meets its mating pin
  • Connector not fully latched or a locking tab left unseated after previous work
  • Broken conductor at a crimp or splice, where the wire changes hands rather than mid-run
  • Harness damaged by road debris, a stone strike or an incorrectly placed jack or lift arm
  • Insulation and conductor burned through against the exhaust where a heat shield has been lost
  • Solenoid winding failed open through age, heat cycling or a previous overload
  • Corrosion in the case connector that has eaten a terminal through rather than merely bridging it
  • Open in the module's ground or supply path to that output stage
  • Broken track or solder joint on an internal control board where one is fitted

Symptoms

  • Check engine light with the transmission holding a reduced set of gears
  • Shifts that arrive earlier and firmer than normal, and top ratios that never appear
  • Engine revving higher than usual at motorway speed because the transmission will not reach its tallest gear
  • Fault present from the first key turn rather than developing during a drive
  • Code returning immediately on every clear, with no delay and no drive cycle required
  • Poor fuel economy from running in a lower gear than the road speed calls for
  • Symptom that began immediately after transmission, exhaust or suspension work
  • No slipping, shudder or burnt fluid smell, which distinguishes this from a mechanical failure

Diagnostic steps

  1. 1.Command the solenoid with a scan tool that has bidirectional access, parked with the key on. An open fails identically every time, which confirms the fault in seconds and establishes that no road test is needed.
  2. 2.Work the junction list rather than the wire. Crimps, splices, connector terminals and the case bulkhead are where conductors actually break; an undamaged mid-run section almost never is.
  3. 3.Start outside the transmission. That part of the circuit lives near exhaust heat, in the path of road debris, and gets disturbed by every nearby repair, so it is where damage is plausible.
  4. 4.Take the case connector apart and inspect both halves under good light. Look for a terminal sitting lower than its neighbours, a hardened seal, green or white deposits, and a locking tab that has not fully engaged.
  5. 5.Tug each wire gently at the back of the connector. A terminal that moves in its cavity is a found fault, and it is a common outcome on a connector that has been apart before.
  6. 6.Measure resistance from the module connector through to the solenoid pin. An out-of-range reading places the break between those two points and lets you halve the search from there.
  7. 7.Check the harness where it crosses brackets, passes heat shielding and runs near jacking and lifting points. Damage from a stone or a misplaced lift arm is often obvious once you know to look for it.
  8. 8.Confirm the module's ground and supply are sound before condemning the module itself. An output stage cannot drive a circuit it has no power for, and a failed ground is far cheaper to fix.
  9. 9.After the repair, clear the codes and command the solenoid again to confirm the circuit now responds, rather than relying on the light staying off.

Repair cost

$130$2,400

Diagnosis is $130 to $260, and honestly it should sit at the lower end because this fault is reproducible on demand with the vehicle parked. A connector left unlatched or a terminal reseated after earlier work may be little more than the diagnostic charge. An external wiring or terminal repair is $150 to $450 and is the most common outcome. A shift solenoid replaced with the pan down is $350 to $900 including fluid and filter. Where the solenoids are supplied only as a sealed assembly, $900 to $2,400 fitted. If the break is on an internal control board, a mechatronic or control unit replacement with programming is $1,200 to $2,400, and a specialist board repair is worth pricing before accepting an assembly quote.

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

Why should this cost less to diagnose than other transmission codes?

Because it is present all the time and can be triggered deliberately. A tool with bidirectional access can command the solenoid while the car sits parked with the engine off, and an open circuit fails the same way on every attempt. There is nothing to reproduce on a test drive and nothing to log over days of driving. If you are quoted extended diagnostic time for this specific code, it is fair to ask what that time is being spent on.

Where do wires actually break?

At their ends, almost always. Copper in an undamaged run does not stop conducting on its own — an open is a mechanical break, and breaks happen where the conductor changes hands: crimps, splices, terminals inside connector bodies, the bulkhead where wiring enters the transmission, and solder joints on a board. That turns a vague hunt through a harness into a short list of specific joints, which is a much better job to be paying someone for.

Should the transmission be opened up to find this?

Not until everything outside it has been eliminated. The external part of the circuit sits near exhaust heat, in the firing line of road debris, close to jacking and lifting points, and gets disconnected whenever anything nearby is serviced. The part inside sits in oil at a steady temperature with none of that happening to it. Damage occurs where damage is possible, so the outside sections and the case connector come first — and they are also, conveniently, the cheap half of the job.

Can I keep driving with P0999?

For short trips while you arrange the repair, yes. With the circuit open the module locks out the shifts that needed that element and holds a reduced set of gears, so the car drives but shifts early and firmly and will not reach its top ratios. What you should avoid is treating that as a long-term state: the remaining elements are being asked to do more work than the calibration intended, sustained high engine speed on the motorway builds heat, and heat is what turns a wiring repair into a transmission repair. No towing, and keep the journeys short.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.