• 11-01-2025
  • 15 min.
  • 860

P0999 Shift Solenoid "F" Control Circuit High

P0999 Shift Solenoid "F" Control Circuit High is a generic OBD-II diagnostic trouble code indicating that the Transmission Control Module (TCM) or Powertrain Control Module (PCM) has detected an abnormally high electrical signal in the control circuit for Shift Solenoid F.

In simple terms, the transmission computer is commanding Shift Solenoid F to operate, but the electrical signal or voltage in its control circuit is higher than the expected range.

The shift solenoid is an electrically controlled valve inside the transmission valve body. It helps direct transmission fluid pressure to control hydraulic circuits used for gear changes.

When the control circuit voltage is too high, the transmission may not be able to control the solenoid correctly.

Possible causes include:

  • Open circuit in the solenoid wiring

  • Damaged wiring

  • Poor or corroded connector

  • Faulty Shift Solenoid F

  • Incorrect electrical resistance

  • Short to battery voltage

  • Internal transmission wiring problem

  • Valve-body problem

  • TCM/PCM fault

  • Transmission-fluid contamination

  • Internal transmission mechanical problems

The exact location, function, and transmission gear affected by Solenoid F vary by transmission design.


What Does P0999 Mean?

The code can be divided into three parts:

P

Indicates a powertrain-related diagnostic code.

0999

Identifies the specific diagnostic condition.

Shift Solenoid "F" Control Circuit High

This means the transmission control system has detected excessively high voltage or an abnormal high electrical condition in the Shift Solenoid F control circuit.

The word "High" refers to the electrical signal, not necessarily to hydraulic transmission pressure.

This distinction is important.

P0999 does not automatically mean that the transmission fluid pressure is too high.

It indicates an electrical problem in the circuit used to control Shift Solenoid F.


What Is Shift Solenoid F?

A transmission contains several electrically controlled solenoids.

Depending on the transmission, they may be identified as:

  • Solenoid A

  • Solenoid B

  • Solenoid C

  • Solenoid D

  • Solenoid E

  • Solenoid F

These solenoids control transmission-fluid flow through the valve body.

The TCM or PCM uses them to control:

  • Gear changes

  • Clutch engagement

  • Band application on some transmissions

  • Hydraulic pressure

  • Torque-converter operation on certain designs

Solenoid F is not a universal physical component with the same function in every transmission.

Its exact function depends on the transmission manufacturer and design.


How Does a Shift Solenoid Work?

A shift solenoid is essentially an electrically controlled hydraulic valve.

A simplified sequence is:

TCM command → electrical current through solenoid → solenoid moves → transmission fluid flow changes → hydraulic pressure changes → clutch/band circuit operates → transmission changes gear

The TCM continuously monitors the electrical circuit.

If it detects a voltage or circuit condition outside the expected range, it can store P0999.


What Does "Control Circuit High" Mean?

This is one of the most important aspects of P0999.

"High" generally means that the control module sees higher-than-expected voltage or an electrical condition consistent with an open/high circuit.

Possible examples include:

Open circuit

A broken wire prevents the expected current from flowing.

Short to battery voltage

The solenoid control wire may be receiving voltage from an unintended power source.

Disconnected connector

A loose connector can create an abnormal voltage condition.

Internal solenoid fault

An electrically defective solenoid can cause the control circuit to behave abnormally.

Therefore, "high" does not necessarily mean that the solenoid is receiving too much current.


Symptoms of P0999

The symptoms can vary significantly depending on the transmission and the function controlled by Solenoid F.

Check Engine Light

The most common indication is the illumination of the Check Engine Light.

The transmission warning light may also illuminate on some vehicles.


Harsh Gear Changes

The transmission may shift harder than normal.

The driver may notice:

  • Hard upshifts

  • Hard downshifts

  • Jerking during gear changes

  • A noticeable bump when selecting Drive or Reverse


Delayed Shifting

The transmission may take longer than normal to change gears.


Stuck in One Gear

The TCM may enter a fail-safe or limp-home strategy.

The transmission may remain in:

  • One forward gear

  • A limited number of gears

  • A default gear

This is intended to protect the transmission and allow the vehicle to reach a repair facility.


Incorrect Gear Selection

The transmission may select a gear different from what the driver expects.

Possible symptoms include:

  • Early upshifts

  • Late upshifts

  • Incorrect downshifts

  • Failure to downshift

  • Gear hunting


Transmission Slipping

If the affected solenoid controls hydraulic pressure to a clutch circuit, an electrical problem can potentially contribute to clutch-application problems.

Symptoms may include:

  • Engine RPM increasing without proportional acceleration

  • Poor acceleration

  • Delayed engagement

  • Intermittent slipping


Reduced Performance

A transmission operating in fail-safe mode may have limited acceleration and reduced overall performance.


Poor Fuel Economy

If the transmission cannot select the appropriate gear, engine RPM may remain higher than normal and fuel consumption can increase.


Transmission Overheating

Repeated slipping or operation in an inappropriate gear can increase transmission temperature.


No Noticeable Symptoms

P0999 can sometimes be stored before the driver notices an obvious transmission problem.

This can occur when the electrical fault is intermittent.


Common Causes of P0999

Open Circuit in Shift Solenoid F Wiring

A broken control wire is a common possibility with a "circuit high" code.

Possible causes include:

  • Broken wire

  • Wire pulled from connector

  • Internal transmission harness damage

  • Damaged terminal

  • Poor splice

An open circuit can cause the control module to detect an abnormal high-voltage condition.


Short to Battery Voltage

The solenoid control wire may be unintentionally connected to a power source.

Possible causes include:

  • Chafed wiring

  • Melted insulation

  • Incorrect repair

  • Harness damage

  • Wiring routed against a hot or sharp component


Damaged Electrical Connector

Transmission connectors are exposed to:

  • Heat

  • Vibration

  • Fluid

  • Moisture

  • Road contamination

Possible problems include:

  • Corroded terminals

  • Bent pins

  • Loose terminals

  • Broken locking mechanism

  • Fluid contamination


Faulty Shift Solenoid F

The solenoid itself may have an internal electrical problem.

Possible failures include:

  • Open internal coil

  • Shorted coil

  • Incorrect resistance

  • Internal electrical damage

  • Mechanical sticking

However, the solenoid should be tested before replacement.


Internal Transmission Harness Problem

Many modern transmissions use internal wiring harnesses connecting the TCM or external connector to the solenoids.

A problem inside the transmission can therefore produce P0999 even when the external wiring looks normal.


Transmission Fluid Contamination

Dirty or contaminated fluid can interfere with solenoid operation.

Possible contaminants include:

  • Metal particles

  • Clutch material

  • Sludge

  • Dirt

  • Water

Contaminated fluid may cause a solenoid to stick mechanically.

However, contamination alone does not necessarily explain a circuit-high electrical code, so the electrical circuit should still be tested.


Low or Incorrect Transmission Fluid Level

Incorrect fluid level can cause hydraulic and shifting problems.

It is not normally the direct electrical cause of P0999, but it can contribute to transmission symptoms.


Valve-Body Problem

A mechanically sticking valve can affect the hydraulic circuit controlled by the solenoid.

This can cause shifting problems even if the solenoid's electrical circuit is functioning correctly.


TCM or PCM Fault

The transmission control module may occasionally have an internal driver problem.

Possible causes include:

  • Damaged solenoid driver

  • Internal electrical failure

  • Software problem

  • Connector problem

  • Module power or ground problem

A TCM should not be replaced based on P0999 alone.


Poor Ground

A poor ground connection can alter the electrical signals used by transmission solenoids.

Check:

  • TCM grounds

  • Battery grounds

  • Engine grounds

  • Transmission grounds


Battery or Charging-System Problems

Unstable system voltage can cause transmission-control faults.

Possible causes include:

  • Weak battery

  • Alternator problem

  • Loose battery connection

  • Charging-system fault


Transmission Mechanical Problems

A mechanical transmission problem can sometimes produce symptoms alongside a solenoid code.

Possible issues include:

  • Worn clutch packs

  • Damaged valve body

  • Internal hydraulic leakage

  • Damaged transmission components

The mechanical problem may be separate from the electrical fault or may be the reason the solenoid is being commanded differently.


How Is P0999 Diagnosed?

P0999 should be diagnosed as an electrical control-circuit problem first.

A useful diagnostic sequence is:

Scan all modules → record related codes → check freeze-frame data → identify the transmission → identify the exact Solenoid F function → inspect wiring → inspect connectors → check battery/charging voltage → test solenoid resistance → test control-circuit voltage → check for short to battery → check for open circuit → test TCM driver → inspect transmission internals if necessary → repair → clear codes → road test → rescan


Step 1: Identify the Exact Transmission

This is especially important for P0999.

The letter F does not identify the same physical solenoid on every transmission.

Identify:

  • Vehicle make

  • Model

  • Model year

  • Engine

  • Transmission type

  • Transmission code, if available

Then consult manufacturer service information to determine the exact location and function of Shift Solenoid F.


Step 2: Scan for Additional Codes

Use a professional scan tool to check all relevant modules.

Look for:

  • Other transmission solenoid codes

  • Gear-ratio codes

  • Pressure-control codes

  • Transmission-temperature codes

  • Communication U-codes

  • Low-voltage codes

Additional codes can help determine whether P0999 is an isolated electrical problem or part of a larger transmission issue.


Step 3: Check Freeze-Frame Data

Review information recorded when the code was set.

Useful data may include:

  • Battery voltage

  • Transmission temperature

  • Engine RPM

  • Vehicle speed

  • Selected gear

  • Commanded gear

  • Solenoid command

  • Solenoid feedback, where available

This can help identify whether the fault occurs when the transmission is cold, hot, under load, or during a particular shift.


Step 4: Inspect the Transmission Wiring

Inspect the harness from the TCM/PCM toward the transmission.

Look for:

  • Broken wires

  • Chafing

  • Melted insulation

  • Corrosion

  • Pinched wiring

  • Oil contamination

  • Damaged connectors

Pay particular attention to areas near:

  • Exhaust components

  • Transmission mounts

  • Brackets

  • Sharp edges

  • Heat shields


Step 5: Inspect the Connectors

Disconnect the relevant connector according to the manufacturer's procedure.

Check for:

  • Bent pins

  • Corroded terminals

  • Loose terminals

  • Water intrusion

  • Transmission-fluid contamination

  • Damaged seals


Step 6: Check Battery and Charging Voltage

Verify that the vehicle has stable electrical power.

Check:

  • Battery condition

  • Battery voltage

  • Charging voltage

  • Battery terminals

  • Engine grounds

  • Transmission grounds

A voltage problem should be corrected before diagnosing the solenoid circuit.


Step 7: Test Shift Solenoid F Resistance

Measure the resistance of Shift Solenoid F according to the manufacturer's specifications.

An abnormal result can indicate:

  • Open solenoid coil

  • Shorted coil

  • Internal electrical damage

Do not rely on a universal resistance value because solenoid specifications vary between transmissions.


Step 8: Check for an Open Circuit

If the solenoid itself tests correctly, check continuity through the wiring.

A broken wire between the TCM/PCM and the solenoid can produce a circuit-high condition.


Step 9: Check for Short to Battery Voltage

With the appropriate circuits isolated, determine whether the solenoid control wire is unintentionally receiving battery voltage.

A short to power can cause the module to detect a high control-circuit voltage.


Step 10: Check the TCM/PCM Control Signal

Determine whether the TCM/PCM is correctly controlling the solenoid.

Depending on the system, the module may use:

  • Ground-side switching

  • High-side switching

  • PWM control

Therefore, the exact test procedure must follow manufacturer service information.


Step 11: Use a Scan Tool to Command the Solenoid

If supported, a professional scan tool may allow the technician to activate Shift Solenoid F.

The technician can observe whether:

  • The solenoid responds

  • The control signal changes

  • Transmission behavior changes

  • The electrical fault returns


Step 12: Check Transmission Fluid

Inspect the fluid for:

  • Correct level

  • Correct fluid type

  • Abnormal color

  • Burnt smell

  • Metal particles

  • Clutch material

  • Contamination

Fluid inspection can provide useful information about the overall condition of the transmission.


Step 13: Inspect the Valve Body if Necessary

If the electrical circuit and solenoid test correctly but transmission symptoms remain, inspect the valve body and hydraulic system.

Possible issues include:

  • Sticking valve

  • Hydraulic leakage

  • Blocked passage

  • Excessive wear


Step 14: Test the TCM/PCM

If wiring and the solenoid are confirmed to be good, the control module itself may need to be tested.

Before condemning the module, verify:

  • Module power

  • Module grounds

  • Connector condition

  • Control-driver operation

  • Software/calibration

  • Communication


How to Fix P0999

The correct repair depends on the confirmed cause.

Repair the Solenoid Wiring

Repair or replace damaged wiring.

Possible repairs include:

  • Repairing broken wires

  • Replacing damaged sections

  • Correcting poor splices

  • Securing the harness away from heat or moving components


Repair or Replace the Connector

If terminals are corroded, loose, bent, or damaged, the connector or terminals may need repair.


Replace Shift Solenoid F

If testing confirms that Shift Solenoid F has an internal electrical or mechanical failure, replacement may be necessary.

Depending on the transmission design, the solenoid may be replaced:

  • Individually

  • As part of a solenoid pack

  • As part of the valve-body assembly


Repair the Internal Transmission Harness

If the internal harness is damaged, it may need to be repaired or replaced.


Repair the Valve Body

If a sticking valve or hydraulic problem is confirmed, the valve body may require repair or replacement.


Correct Transmission Fluid Problems

If the fluid is low, contaminated, or incorrect, the problem should be corrected according to the manufacturer's specifications.

This may involve:

  • Correcting fluid level

  • Repairing a leak

  • Using the correct fluid

  • Performing the specified service procedure

Fluid service alone should not be assumed to repair an electrical P0999.


Repair TCM/PCM Problems

If testing proves that the module is not correctly controlling Shift Solenoid F, the module may require:

  • Software update

  • Reprogramming

  • Repair

  • Replacement


Repair Power or Ground Problems

Correct any confirmed:

  • Battery connection problem

  • Charging-system fault

  • TCM power problem

  • Ground fault


Clear the Code and Perform a Road Test

After the repair:

  1. Clear the diagnostic trouble codes.

  2. Start the vehicle.

  3. Monitor transmission data.

  4. Allow the transmission to reach operating temperature.

  5. Perform the manufacturer's recommended road test.

  6. Verify normal gear changes.

  7. Rescan the vehicle.

  8. Confirm that P0999 does not return.


Can You Drive With P0999?

It may be possible to drive with P0999, but continued driving is not recommended if the transmission is shifting abnormally.

If the vehicle has entered limp mode, remains in one gear, or is slipping, continued driving can increase the risk of transmission damage.

Particular caution is warranted if you notice:

  • Severe slipping

  • Hard impacts during shifting

  • Delayed engagement

  • Loss of certain gears

  • Transmission overheating

  • Burning transmission-fluid smell

  • Transmission warning light

If the vehicle still shifts normally and P0999 is an intermittent stored code, it may be possible to drive it to a repair facility for diagnosis.


Is P0999 a Serious Code?

P0999 is generally considered a moderate-to-high severity transmission diagnostic code, depending on the symptoms.

The electrical fault itself may initially be relatively simple, such as a damaged wire or connector.

However, if the affected solenoid cannot control the required hydraulic circuit, the transmission may experience:

  • Incorrect gear changes

  • Harsh shifting

  • Slipping

  • Fail-safe operation

  • Increased transmission temperature

  • Internal clutch damage

For this reason, P0999 should not be ignored, particularly when transmission symptoms are present.


P0999 vs. P0979

Both codes involve transmission solenoid control circuits, but they refer to different solenoids.

P0999

Shift Solenoid F Control Circuit High

P0979

Shift Solenoid C Control Circuit Low

The letter identifies the particular solenoid, while High and Low describe the electrical condition detected by the control module.


P0999 vs. P0998

These codes are closely related.

P0999

Shift Solenoid F Control Circuit High

P0998

Shift Solenoid F Control Circuit Low

The difference is the electrical condition detected in the same general solenoid control circuit.

P0999 = High

P0998 = Low

A circuit-high condition may point toward an open circuit or unintended voltage, while a circuit-low condition may point toward a short to ground or another low-voltage condition. The exact diagnostic interpretation depends on the manufacturer's circuit design.


P0999 vs. P0997

P0999

Shift Solenoid F Control Circuit High

P0997

Transmission Fluid Pressure Sensor/Switch "E" Circuit Low

These codes can both be associated with transmission operation, but they describe different components and circuits.

P0999 concerns a shift-solenoid control circuit.

P0997 concerns a transmission-fluid pressure sensor/switch circuit.


P0999 and Limp Mode

The transmission control module may activate a fail-safe strategy if it cannot reliably control the affected solenoid.

Depending on the transmission, this may result in:

  • One fixed gear

  • Limited gear selection

  • Harsh shifts

  • Reduced performance

  • Delayed engagement

The exact limp-mode behavior varies by transmission.


P0999 and Transmission Fluid

Transmission fluid should be checked during diagnosis, but it is important not to confuse a fluid problem with an electrical circuit problem.

Dirty fluid can contribute to a sticking solenoid or valve.

However, P0999 specifically identifies a high electrical control-circuit condition.

Therefore, replacing or changing the transmission fluid without checking the wiring and solenoid circuit may not solve the problem.


P0999 and the Valve Body

Shift solenoids are commonly installed in or near the transmission valve body.

The valve body controls hydraulic fluid routing.

A mechanically sticking valve can cause shifting symptoms, but if P0999 is present, the electrical circuit should be checked before assuming the valve body is defective.


P0999 and the TCM

The TCM controls the solenoid and monitors its electrical circuit.

A TCM problem is possible, but it is usually considered after:

  • Solenoid testing

  • Wiring inspection

  • Connector testing

  • Power and ground testing

  • Short/open-circuit testing

A TCM should not be replaced simply because P0999 is stored.


How to Prevent P0999

There is no guaranteed way to prevent an electrical solenoid fault, but proper maintenance can reduce the risk of transmission-control problems.

Recommended practices include:

  • Maintain the transmission according to manufacturer recommendations.

  • Use the correct transmission fluid.

  • Maintain the correct fluid level.

  • Repair transmission-fluid leaks promptly.

  • Keep transmission connectors protected from moisture and contamination.

  • Repair damaged wiring quickly.

  • Avoid poorly installed aftermarket electrical modifications.

  • Address abnormal shifting promptly.

  • Do not ignore intermittent transmission warning lights.

  • Maintain the battery and charging system.

  • Keep transmission control-module software updated when required.


Final Thoughts

P0999 Shift Solenoid "F" Control Circuit High indicates that the transmission control system has detected an abnormally high electrical condition in the control circuit for Shift Solenoid F.

The word "High" refers primarily to the electrical circuit, not necessarily to excessive transmission hydraulic pressure.

Shift Solenoid F is an electrically controlled hydraulic valve that helps the transmission control fluid flow and gear-changing functions. Its exact location and function vary by transmission.

Possible causes include:

  • Open solenoid circuit

  • Broken wiring

  • Short to battery voltage

  • Damaged connector

  • Corroded terminals

  • Faulty Shift Solenoid F

  • Damaged internal transmission harness

  • Poor electrical ground

  • Battery or charging-system problems

  • Valve-body problems

  • Transmission-fluid contamination

  • TCM/PCM problems

  • Software or calibration issues

The first step is to identify the exact transmission and the manufacturer's definition of Solenoid F.

The technician should then scan for additional codes, inspect the wiring and connectors, verify battery and charging voltage, test the solenoid's resistance, check for open circuits and shorts to power, and verify the TCM/PCM control signal.

If the solenoid and wiring are confirmed to be good, further testing may be required for the internal transmission harness, valve body, hydraulic system, or TCM.

The most important diagnostic principle is:

Do not replace Shift Solenoid F or the transmission simply because P0999 is stored.

A relatively simple wiring or connector problem can produce the same code as a defective solenoid.

If the vehicle is shifting normally and the code is intermittent, the vehicle may remain drivable for a short period while it is scheduled for diagnosis.

However, if the transmission is slipping, stuck in one gear, shifting violently, overheating, or showing other serious symptoms, continued driving can increase the risk of internal transmission damage.

After the confirmed repair, the code should be cleared and the vehicle should be road-tested under the conditions specified by the manufacturer.

A final scan should confirm that the solenoid control circuit is operating normally, the transmission shifts correctly, and P0999 does not return.