P0999 Shift Solenoid “F” Control Circuit High

Shift solenoids are activated and deactivated by the vehicle’s computer when it sends an electrical signal through a coil of wire wrapped around a piston mechanism inside the solenoid. If the ECU detects an abnormally high voltage across the F shift solenoid control circuit, it will log a DTC P0999.

How severe is the code?

A P0999 diagnostic code can be very severe, even if the symptoms may not be so bad at first. But they will increase to the point that the vehicle cannot be driven safely.

Symptoms

Symptoms of a P0999 include:

  • Shifts are very harsh
  • The transmission refuses to upshift

Causes

  • Transmission fluid falls below safe operating levels
  • Transmission fluid has become too dirty
  • Damaged/broken wires
  • Broken/corroded connectors
  • The shift solenoid has failed

How to diagnose the code?

The diagnostic process for a P0999 OBDII trouble code should begin with checking the transmission fluid level and condition. If it is clean and at the proper level, then the wiring and connectors along the transmission wiring harness should be inspected for signs of damage and corrosion. If there are no issues so far, the F solenoid itself will need to be tested.

What repairs will fix P0999?

  • Service the transmission
  • Replace or repair damaged wires/connectors
  • Replace the shift solenoid

P099A Shift Solenoid “G” Control Circuit Range/Performance

P099A Possible Causes

  • Faulty Shift Solenoid “G”
  • Shift Solenoid “G” Harness is Open or Shorted
  • Poor Electrical Connection in Shift Solenoid G Circuit

What Does It Mean?

Initial Diagnosis of Code P099A

Check the “Possible Causes” listed above. Visually inspect the related wiring harness and connectors. Look for damaged components and check for broken, bent, pushed out, or corroded connector pins.

P099A Possible Symptoms

  • Check Engine Light On (or Service Engine Soon Warning Light)

P099A Description

The Transmission Control Module (TCM) monitors the shift solenoid signal. The TCM sets the OBDII code when the shift solenoid does not meet factory specifications.

P099B Low «G» Shift Solenoid Control Circuit

P099B Possible Causes

  • Faulty Shift Solenoid “G”
  • Shift Solenoid “G” Harness is Open or Shorted
  • Poor Electrical Connection in Shift Solenoid G Circuit

What Does It Mean?

First, diagnose the P099B code

Check the “Possible Causes” listed above. Visually inspect the related wiring harness and connectors. Look for damaged components and check for broken, bent, pushed out, or corroded connector pins.

P099B Possible Symptoms

  • Check Engine Light On (or Service Engine Soon Warning Light)

P099B Description

The Transmission Control Module (TCM) monitors the shift solenoid signal. The TCM sets the OBDII code when the shift solenoid does not meet factory specifications.

P099C High Shift Solenoid «G» Control Circuit

P099C Possible Causes

     Faulty shift solenoid “G”
     Shift solenoid “G” harness is open or shorted
     Poor electrical connection in shift solenoid G circuit

  

What Does It Mean?

First Diagnose Code P099C

     Check the “possible causes” listed above. Visually inspect the related wiring harness and connectors. Check for damaged components and look for broken, bent, pushed out, or corroded connector pins.

P099C

Possible Symptoms

     Check Engine Light illuminated (or Service Engine Soon warning light)

P099C Description

The Transmission Control Module (TCM) monitors the shift solenoid signal. The TCM sets the OBDII code when the shift solenoid does not meet factory specifications.

P099D Shift Solenoid “H” Control Circuit Range/Performance

P099D Possible Causes

  • Faulty ‘H’ shift solenoid
  • H shift solenoid harness is open or shorted
  • Poor electrical connection in H shift solenoid circuit

What Does It Mean?

How to Fix Code P099D

Check the “possible causes” listed above. Visually inspect the related wiring harness and connectors. Look for damaged components and check for broken, bent, pushed out, or corroded connector pins.

P099D Possible Symptoms

Check engine light illuminated (or service engine soon warning light)

P099D Meaning

The Transmission Control Module (TCM) monitors the shift solenoid signal.

The TCM sets the OBDII code when the shift solenoid does not meet factory specifications.

OBDII Code P099D – ‘H’ Shift Solenoid Control Circuit Range/Performance

P099E Low “H” Shift Solenoid Control Circuit

P099E Possible Causes

  • Faulty H shift solenoid
  • H shift solenoid harness is open or shorted
  • Poor electrical connection in H shift solenoid circuit

What Does It Mean?

Check the “Possible Causes” listed above. Visually inspect the wiring harness and related connectors. Check for damaged components and look for broken, bent, pushed out, or corroded connector pins.

P099E Possible Symptoms

Engine Light On (or Service Engine Soon Warning Light)

P099E Meaning

The Transmission Control Module (TCM) monitors the shift solenoid signal. The TCM sets the OBDII code when the shift solenoid does not meet factory specifications.

High “H” Shift Solenoid Control Circuit

P099F Possible Causes

  • Faulty Shift Solenoid H
  • Shift Solenoid H Harness is Open or Shorted
  • Shift Solenoid H Circuit Poor Electrical Connection

What Does It Mean?

P099F Code First Diagnosis

Check the “Possible Causes” listed above. Visually inspect the related wiring harness and connectors. Look for damaged components and check for broken, bent, pushed out, or corroded connector pins.

P099F Possible Symptoms

  • Engine Light On (or Service Engine Soon Warning Light)

P099F Description

The Transmission Control Module (TCM) monitors the shift solenoid signal. The TCM sets the OBDII code when the shift solenoid does not meet factory specifications.

P0800 Transfer Case Control System, Indicator Lamp Control

What does it mean?


This diagnostic trouble code (DTC) is a generic powertrain code and applies to many OBD-II vehicles (1996-newer). This may include, but is not limited to, vehicles from Ford, GMC, Chevrolet, Dodge, Subaru, BMW, etc. Although generic, the exact repair steps may vary depending on the year, make, model, and powertrain configuration.

If your vehicle has stored a P0800 code, it means that the powertrain control module (PCM) has received a data input signal indicating that the transfer case control system (TCCS) has detected a malfunction requiring the malfunction indicator lamp (MIL) to illuminate. This type of code applies only to four-wheel drive or all-wheel drive vehicles.

The TCCS and transmission control module (TCM) may be standalone units but are most often integrated into a single housing with the engine control module (ECM). This is referred to as the PCM.

The PCM uses input signals from various engine, transmission, and transfer case sensors to calculate the automatic transmission shift strategy. The transfer case bolts onto the transmission output shaft housing. It is responsible for transferring engine power to the rear differential and front differential, respectively. The transmission output shaft provides power to the transfer case, which can be manipulated to transfer power to the front or rear driveshafts (or both).

The transfer case also contains a selection of gear ranges that typically include 2HI, 4HI, 4LO, and NEUTRAL. Just like power distribution, the transfer case gear range can be selected by pressing a button and controlled electronically (via the TCCS/PCM). Other vehicles must be shifted manually. Vehicles with manually shifted transfer cases typically do not set this type of code.

As with many other transfer case/automatic transmission malfunctions, a transfer case control code can be caused by an electrical or mechanical failure. If the PCM detects that a TCCS malfunction has occurred, a P0800 may be stored and a malfunction indicator lamp (MIL) will illuminate.

How severe is this DTC?


A stored P0800 code indicates that a potentially serious TCCS malfunction has been detected. The conditions that contributed to storing a code of this nature should be rectified as soon as possible.
What are some of the symptoms of the code?

Symptoms of a P0800 fault code may include:

Inability to switch between 2WD and 4WD
Inability to switch between transfer case gear ranges
Flashing or constantly illuminated four-wheel drive or traction control indicator
Unusual noises from the transfer case or driveshaft

What are some common causes of the code?

Causes

of this code may include:

Faulty TCCS actuator or sensor
Internal (mechanical) failure of the transfer case
Shorts or opens in TCCS circuits
Faulty PCM or programming error

What are the troubleshooting steps for P0800?


When diagnosing TCCS codes, you should start by ensuring the fluid is clean and the transfer case is filled to the proper level. If the fluid level is low, locate the source of the leak and repair the condition. Refill the transfer case with the recommended fluid and proceed.

A diagnostic scanner, a digital volt/ohmmeter (DVOM), and a source of vehicle-specific diagnostic information will be needed to diagnose a P0800 code.

You can use your vehicle information source to locate a technical service bulletin (TSB) that matches the vehicle’s year, make, and model; as well as engine size, stored codes, and presented symptoms. If you find one, it may provide helpful diagnostic information.

With the transfer case filled to the proper level with the recommended fluid, move on to the first diagnostic step.

Step 1

Use the scanner (connected to the vehicle’s diagnostic connector) to retrieve all stored codes and relevant freeze frame data. It is a good idea to record this information before clearing the codes, then test drive the vehicle until the PCM enters readiness mode or the code resets.

If the PCM enters readiness mode at this point, the code is intermittent and may be much more difficult to diagnose. If this is the case, the conditions that contributed to storing the code may need to worsen before an accurate diagnosis can be made.

Step 2

If the code immediately resets, the next step in your diagnosis will require you to search your vehicle information source for diagnostic flowcharts, connector pinout charts, connector face views, and component testing procedures/specifications.

Step 3

Use the DVOM to test the voltage and ground circuits at the TCCS controller. If voltage and ground are detected, use the DVOM to check the controller’s output. Begin testing components and sensors related to specific symptoms. Any component not meeting recommended specifications should be considered faulty.

Step 4

If no TCCS components have failed, use the DVOM to test the system circuits. The voltage drop testing method works well for this task. Disconnect all controllers from the circuit before testing resistance with the DVOM.

TCCS-related codes are frequently attributed to the selector
In most cases, transfer case leaks are related to faulty seals

P0801 Reverse Inhibit Control Circuit Malfunction

What does it mean?


This diagnostic trouble code (DTC) is a generic powertrain code and applies to many OBD-II vehicles (1996-newer). This may include, but is not limited to, vehicles from Subaru, Dodge, Buick, Cadillac, Peugeot, Chevrolet, Toyota, etc. Although generic, the exact repair steps may vary depending on the year, make, model, and powertrain configuration.

If your vehicle has stored a P0801 code, it means that the powertrain control module (PCM) has detected a malfunction in the reverse inhibit control circuit. A P0801 may pertain to the transmission or transfer case, depending on the vehicle’s make and model.

The transmission control module (TCM) or transfer case control module (TCCM) may be a standalone unit but is most often integrated into a single housing with the engine control module (ECM). This is referred to as the PCM.

The PCM uses input signals from multiple engine and transmission sensors to calculate the automatic shift strategy. The reverse inhibit switch is designed to prevent the transmission from shifting into reverse while the vehicle is moving forward. Typically, an electronically controlled solenoid is responsible for actuating a piston that prevents the reverse shift lever pawl from engaging the reverse selector when the transmission is already engaged in a forward gear.

If the PCM detects a reverse inhibit circuit voltage level that exceeds the maximum allowable parameters, a P0801 code may be stored and a malfunction indicator lamp (MIL) illuminated.

How severe is this DTC?


The presence of a stored P0801 code indicates that the reverse inhibitor may be disabled. Conditions that contributed to the storage of a code of this nature should be rectified as soon as possible.
What are some of the symptoms of the code?

Symptoms of a P0801 trouble code may include:

The shift lever may engage reverse while the vehicle is moving forward
The shift lever may not engage reverse
There may be no symptoms
Blown fuses in transmission control-related circuits

What are some common causes of the code?

Causes

of this code may include:

Faulty reverse inhibit solenoid
Bad reverse inhibit sensor
Open or shorted reverse inhibit control circuit
Faulty PCM or programming error

What are the troubleshooting steps for P0801?


When diagnosing automatic transmission codes, you should start by ensuring the transmission fluid is clean and the transmission is filled to the appropriate level. If the fluid level is low, locate the source of the leak and repair the condition. Refill the transmission with the recommended fluid and proceed.

A diagnostic scanner, a digital volt/ohmmeter (DVOM), and a source of vehicle-specific diagnostic information will be needed to diagnose a P0801 code.

You can use your vehicle information source to locate a technical service bulletin (TSB) that matches the vehicle’s year, make, and model; as well as engine size, stored codes, and presented symptoms. If you find one, it may provide useful diagnostic information.

With the transmission filled to the proper level with the recommended fluid, move on to the first step of diagnosis.

Step 1

Use the scanner (connected to the vehicle’s diagnostic connector) to retrieve all stored codes and relevant freeze frame data. It’s a good idea to record this information before clearing the codes, then test-drive the vehicle until the PCM enters readiness mode or the code resets.

If the PCM enters readiness mode at this point, the code is intermittent and may be much more difficult to diagnose. If this is the case, the conditions that contributed to the code storage may need to worsen before an accurate diagnosis can be made.

Step 2

If the code immediately resets, the next step in your diagnosis will require you to search your vehicle information source for diagnostic flowcharts, connector pinout diagrams, connector face views, and component testing procedures/specifications.

Step 3

Use the DVOM to test voltage and ground circuits at the reverse inhibit solenoid and sensor (if applicable). If voltage and ground are present, test the reverse inhibit solenoid and sensor according to manufacturer specifications. Any component not meeting recommended specifications should be considered faulty. If the components are functional, test the signal circuit that enters the PCM.

Step 4

If the reverse inhibit solenoid and sensor are functional and the signal input is present, use the DVOM to test the system circuits. The voltage drop testing method works well for this task. Disconnect all controllers from the circuit before testing resistance with the DVOM.

Worn shift linkage, worn shift fork, or worn control pawl can contribute to reverse control failure

P0802 Transmission Control System / Open

1. What is the P0802 Code?

The Diagnostic Trouble Code (DTC) P0802 is a generic powertrain code applicable to many OBD-II vehicles (1996 and newer), including Chevrolet, Kia, GMC, Dodge, Ford, Ram, etc.

This code indicates that the Powertrain Control Module (PCM) has received a signal from the Transmission Control System (TCS) reporting a malfunction that requires the Malfunction Indicator Lamp (MIL) to be illuminated.

2. Transmission System Operation

The Transmission Control Module (TCM) can be a standalone unit or integrated into the Engine Control Module (ECM), forming the PCM.

The PCM regulates the transmission using various sensors to control the hydraulic fluid and pressure needed for shifting gears. It relies particularly on:

  • Electronic Pressure Control (EPC) Solenoids: Regulate fluid pressure.
  • Electronic Pressure (EP) Sensors: Provide information on fluid pressure.
  • Electronic Shift Solenoids: Control fluid flow to allow gear changes.
  • Transmission Input and Output Speed Sensors: Verify the effectiveness of gear shifting.

3. Severity of the P0802 Code

A P0802 code indicates a potentially serious issue with the TCS. It is recommended to diagnose and repair the fault quickly to avoid further damage to the transmission.

4. Symptoms of the P0802 Code

Possible symptoms include:
✅ Irregular or harsh shifting
✅ Delayed or no gear engagement
✅ Transmission entering “limp mode”

5. Common Causes of the P0802 Code

Possible causes include:
🔴 A faulty PCM or TCM module
🔴 Open or shorted transmission control circuits
🔴 Controller programming error

6. Troubleshooting Steps for the P0802 Code

🔍 Step 1: Checking Transmission Fluid

✔️ Ensure the transmission fluid is clean and at the proper level.
✔️ If there is a leak, locate and repair it before refilling with the recommended fluid.
✔️ If the fluid is dark and smells burnt, it should be replaced (drain and filter change recommended).

🔍 Step 2: Using an OBD-II Scanner

✔️ Connect an OBD-II scanner to retrieve stored codes and freeze frame data.
✔️ Note this information before clearing the codes.
✔️ Perform a road test to see if the code resets.

🔍 Step 3: Analyzing Circuits and Sensors

✔️ Consult the vehicle’s electrical diagrams to identify TCM/PCM connections.
✔️ Check voltages and grounds at the TCM/PCM using a digital voltmeter (DVOM).
✔️ Test components involved in the observed symptoms.

🔍 Step 4: Checking Fuses and Circuits

✔️ Test TCM/PCM circuit fuses under load to avoid diagnostic errors.
✔️ Check circuit resistance by disconnecting controllers before testing with the DVOM.