P0990 — Transmission Fluid Pressure Sensor/Switch "E" Circuit High
powertrain (engine/transmission)
Is it safe to drive?
Drive with caution Drive only if the transmission still shifts predictably, and avoid highway speeds. Driving with slipping or limp mode accelerates internal wear — every kilometre can add to the final repair bill.
How to diagnose with an OBD scanner
- Read the code and freeze frame Connect an OBD2 scanner, confirm P0990 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many P0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the automatic transmission control for damage, corrosion, chafing or poor contact.
- Subsystem check With the transmission fluid pressure sensor/switch "E" disconnected, measure signal voltage at the harness connector: a high reading with the component unplugged indicates a short to power in the harness; if it drops to normal, the component itself is faulty.
- Subsystem check Check transmission fluid level and condition — dark, burnt fluid points to internal wear.
- Subsystem check Read transmission-specific codes and live data (solenoid states, input/output speed) with a capable scanner.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm P0990 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for P0990 (parts and labor, USD, independent shop rates): Replace a shift solenoid: $300–$800; Transmission fluid service: $150–$350; Valve body repair or replacement: $700–$1,500; Transmission rebuild or replacement: $2,500–$5,500. Overall, fixing P0990 usually costs between $150 and $5,500. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.
Common questions
How do I diagnose P0990 myself?
Start with a scan: confirm P0990, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the transmission fluid pressure sensor/switch "E", and verify the suspect component against live data before buying parts.
How much does it cost to fix P0990?
Replace a shift solenoid — $300–$800; Transmission fluid service — $150–$350; Valve body repair or replacement — $700–$1,500; Transmission rebuild or replacement — $2,500–$5,500. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.
What is the most common cause of P0990?
The most common causes are: faulty transmission speed sensor, valve body wear, internal mechanical wear (clutches, torque converter).
Is it safe to drive with P0990?
Drive only if the transmission still shifts predictably, and avoid highway speeds. Driving with slipping or limp mode accelerates internal wear — every kilometre can add to the final repair bill.
Will P0990 clear itself?
Sometimes P0990 clears after a few drive cycles if the fault was intermittent — for example a loose connector or a tank of bad fuel. The underlying cause usually remains, so the code tends to return. Clear it once; if it comes back, diagnose rather than erase it repeatedly.
When your OBD2 scanner pulls code P0990, your vehicle's transmission control unit has flagged an electrical fault in the automatic transmission's hydraulic pressure monitoring system. Specifically, the module is reporting "Transmission Fluid Pressure Sensor/Switch 'E' Circuit High" — meaning the signal voltage coming from this component has climbed above the acceptable range, often hovering near battery voltage. This reading tells the control system that something is wrong with either the sensor itself or the wiring that carries its signal back to the computer.
Modern automatic transmissions rely on a network of pressure sensors and solenoid valves to manage fluid pressure precisely. The sensor at the heart of this code monitors hydraulic pressure in the transmission valve body and feeds real-time data to the transmission control module. Under normal conditions, this sensor outputs a variable voltage that corresponds to fluid pressure — the higher the pressure, the higher the voltage signal. When P0990 sets, it means that signal line is sitting at a voltage level that should not occur during any normal driving condition, indicating either a short to a power source, an open ground circuit, or a failed sensor pulling the line high on its own.
The transmission control module does not set this code after a single bad reading. It monitors the pressure sensor circuit continuously while you drive, and the fault must persist through a defined number of drive cycles before the module commits the code to memory. When P0990 finally stores, the module also saves freeze frame data — a snapshot of engine RPM, vehicle speed, transmission temperature, and engine load at the exact moment the fault triggered. That snapshot is your single most useful starting point for diagnosis.
Common Symptoms of P0990
- Unexpected gear slipping where the transmission drops out of gear or fails to hold gear properly
- A shuddering or pulsing sensation, especially felt through the steering wheel at highway speeds
- In the most severe cases, complete loss of forward or reverse movement
- Harsh, jerky shifts or a noticeable delay when the transmission changes gears
- Limp mode activation — the transmission locks into one gear, typically third, and refuses to shift
- Check Engine light or dedicated transmission warning lamp illuminated on the instrument cluster
What Causes P0990
- A failed transmission fluid pressure sensor or switch "E" internally shorting and pulling the signal high
- An open or broken ground circuit serving the pressure sensor, preventing proper signal return
- The signal wire chafing through and shorting directly to battery positive voltage
- Internal mechanical wear inside the transmission such as slipping clutches or a failing torque converter
- Corroded, damaged, or loose connectors in the valve body wiring harness
- Low, contaminated, or degraded transmission fluid reducing hydraulic pressure accuracy
- Worn or sticking shift solenoids inside the valve body
- A faulty transmission input or output speed sensor creating conflicting data for the control module
How to Diagnose P0990
- Connect an OBD2 scanner and confirm P0990 is stored. Before doing anything else, save the freeze frame data — this record shows the exact conditions (RPM, speed, load, temperature) under which the fault was first detected.
- Pull all stored codes from every module on the vehicle. Related codes in the transmission or powertrain system often point to the real root cause rather than a secondary symptom. Check manufacturer technical service bulletins for your make and model — many P0xxx codes have documented factory fixes or software updates available through the manufacturer or NHTSA databases.
- Perform a hands-on visual inspection of the transmission wiring harness and connectors. Look for damaged insulation, broken wires, corrosion at the pins, and any signs of heat damage or fluid intrusion that could compromise electrical contact.
- With the transmission fluid pressure sensor disconnected, probe the harness connector to measure signal voltage. If the reading is still high with the sensor unplugged, you have a short to power in the harness wiring. If the voltage drops to normal reference levels, the sensor itself has failed.
- Check transmission fluid level and condition. Pull the dipstick and inspect the fluid — dark brown or black fluid with a burnt smell is a clear sign of internal wear and overheating, which affects pressure sensor accuracy.
- Use a capable scanner to access transmission-specific live data: solenoid duty cycle, input shaft speed, output shaft speed, and calculated gear ratio. Comparing these values against specifications reveals whether the transmission is operating within normal parameters.
- After addressing any discovered issues, clear the code and perform a full drive cycle that recreates the freeze frame conditions. Only confirm a successful repair when P0990 does not return after completing this test drive.
Repair Options and Costs
The appropriate repair depends entirely on which component triggered the fault. Here are the most common scenarios with typical parts and labor costs at independent shops:
- Shift solenoid replacement: $300–$800
- Transmission fluid service (drain, fill, and filter): $150–$350
- Valve body repair or replacement: $700–$1,500
- Transmission rebuild or full replacement: $2,500–$5,500
Most P0990 faults trace back to either a failed solenoid or degraded transmission fluid — both manageable repairs on the lower end of the cost spectrum. Valve body and transmission replacement represent the most expensive outcomes, and those scenarios are relatively uncommon as initial diagnoses.