P0999 Shift Solenoid F Control Circuit High

Our certified mechanics come to you · 12-month, 12,000-mile warranty

SCHEDULE P0999 DIAGNOSTIC Get a fair and transparent estimate upfront
Red-stars EXCELLENT RATING ON

Cost of diagnosing the P0999 code

P0999 is a diagnostic trouble code (DTC) for "Shift Solenoid F Control Circuit High". This can happen for multiple reasons and a mechanic needs to diagnose the specific cause for this code to be triggered in your situation. Our certified mobile mechanics can come to your home or office to perform the Check Engine Light diagnostic. Once we are able to diagnose the problem, you will be provided with an upfront quote for the recommended fix and receive $20.00 off as a credit towards the repair. All our repairs are backed by our 12-month / 12,000-mile warranty.

Cars Estimate Credit towards follow-up repair Earliest Availability
Ford$20.00
Toyota$20.00
BMW$20.00
SCHEDULE P0999 DIAGNOSTIC Get a fair and transparent estimate upfront

P0999 code definition

The P0999 code identifies a problem in an automatic transmission in the shift solenoid F circuitry and sets the code.

What the P0999 code means

A P0999 code the OBD-II generic code for a problem between the transmission control module and the shift solenoid F control circuit that is high in the ECM or engine control module memory.

What this means is that the operation of the automatic transmission is impaired because the TCM, in shifting through specific gear ratios (activating or deactivating) shift solenoids to operate clutches or breaks in the transmission, encounters a failed check. The TCM will check the function of the solenoid valves by testing resistance and speed sensors. If a check fails, which is what happens when the shift solenoid F control circuit high code appears, it disables that circuit.

What causes the P0999 code?

There are a few common causes for the P0999 code, and they include:

  • Prolonged vehicle storage in which wiring harnesses and insulation degrade or are destroyed by pests
  • Poor repair work in which a technician failed to route harnesses properly during a radiator or cylinder head replacement
  • Faulty wiring
  • Burnt out solenoid

What are the symptoms of the P0999 code?

A P0999 code comes with some frightening symptoms that can include the inability of the driver to be able to engage the vehicle in the "D" mode. They may also be unable to use other gears, or experience very poor acceleration, high engine revving in gear and harsh shifting or poor fuel economy. The vehicle also sets the code.

How does a mechanic diagnose the P0999 code?

Diagnostics for the P0999 require a digital ohm meter and the wiring diagram for the vehicle. The circuits will be checked between the TCM and the transmission, and a harness check is done. All connectors are checked and a circuit check will be done as well. The diagnostics also look for ECM faults, open circuits, and a check of the solenoid. If no issues are found, it may be the transmissions internal sub harness and the solenoid.

How serious is the P0999 code?

The P0999 code can easily prevent the vehicle from operating. It may even make it impossible to shift into the "D" gear, or other gears while in operation. The fact that it can also lead to high revving when shifting gears means that there is the serious risk of engine damage or even catastrophic damage during use of the vehicle while it is recording this code.

What repairs can fix the P0999 code?

To address the P0999 code, the following repairs are recommended:

  • Perform an electrical check using a digital ohm meter and the vehicle's wiring diagram, looking at the circuits between the TCM and the transmission itself.
  • Check the wiring harness beginning at the ECM and TCM and following them to the transmission. Look for indications of damage and make repairs. Check connectors and intermediate connectors.
  • Check the circuitry with the key off, using the digital ohm meter to determine the circuits responsible for shift solenoid F. Perform a resistance test from the ECM or TCM to the solenoid and the harness. If there is acceptable resistance, it may be that the ECM is the problem.
  • Check the harness for continuity by removing the transmission connector and measuring resistance at the TCM connector.
  • Check the solenoid by measuring its resistance at the connector, and if this is acceptable it is likely that a sub harness repair is needed.

Additional comments for consideration regarding the P0999 code

The circuit checks are meant to determine if there is an open solenoid to blame or if there is a break in the sub harness. A final step in repair may be to bench test the solenoid in question using a jumper to ensure it is functional.

Need help with a P0999 code?

YourMechanic offers certified mobile mechanics who will come to your home or office to diagnose and repair your vehicle. Get a quote and book an appointment online or speak to a service advisor at 1-800-701-6230.

trouble codes
P0999
Check Engine Light

Fast and easy Check Engine Light is on Inspection service at your home or office.

SCHEDULE P0999 DIAGNOSTIC
Get a fair and transparent estimate upfront

Recent Check Engine Light is on Inspection reviews

Excellent Rating


YourMechanic Check Engine Light is on Inspection Service

Average Rating

4.8/5

Number of Reviews

4,896

Rating Summary
4,509
187
48
28
124
4,509
187
48
28
124

Travis

11 years of experience
328 reviews
Travis
11 years of experience
Buick LeSabre - Check Engine Light is on - Saint Paul, Minnesota
Travis was fantastic to work with, very prompt, professional and patient. He took the time to explain the diagnostic and my options for repair

Stacy

22 years of experience
112 reviews
Stacy
22 years of experience
Chrysler 200 - Check Engine Light is on - Hampton, Georgia
Very knowledgeable and thorough did a complete inspection and explained everything. Thing’s that I didn’t think were contributing to issues it was having. Awesome mechanic I will continue to book him and his service thanks Stacy

Michael

16 years of experience
2 reviews
Michael
16 years of experience
Mazda 626 - Check Engine Light is on Inspection - Washington, District of Columbia
I did not ask for another quote or another merchanic.ive been trying to get intouch with mr micheal since ill first visit.he told me that there is a problem with the company hes been trying to find out if the parts formy cars price is included in the $460 i want him to fix my car because he. knows whats wrong.he said as soon as he gets an answer from the company he would contact me ive left him numberic message .i deeply wants mr mucheal to fix my car thank you

Victor

9 years of experience
205 reviews
Victor
9 years of experience
Ford Escape - Check Engine Light is on - Virginia Beach, Virginia
Victor is awesome. He is very informative and honest. He took the time to properly diagnose the issue through testing multiple items on the car. What I requested to be replaced what not the actual problem. Great mechanic and I would recommend him for any service. I plan on using him for future services.

More related articles

Related questions

Check Engine Light on again after thermostat replacement.

If the check engine light is coming on and a code like P1217 is in the computer then the computer is seeing an overheat conditions from the coolant sensor telling it your engine is overheating. This can be caused by...

I need help with diagnostic trouble codes that suddenly appeared making vehicle almost undriveable.

Firstly, you should have the battery disconnected and the PCM disconnected. Check their connectors for any problems and apply dielectric lube to the connectors so the connection is clean from corrosion. If the problem continues then replace the PCM. All...

My van won't start.. it's not the battery or the starter they are both brand new and I also had the starter relay changed ..

Hello and thank you for contacting YourMechanic. The code P1684 is for a battery disconnect from the battery to the computer system. The corrosion on the battery cable will block electrical current from traveling from the battery to the computer....

How can we help?

Our service team is available 7 days a week, Monday - Friday from 6 AM to 5 PM PST, Saturday - Sunday 7 AM - 4 PM PST.

1-800-701-6230 · hi@yourmechanic.com