P0797 OBD-II Trouble Code: Pressure Control Solenoid C Stuck On

Our certified mechanics come to you · Get a fair and transparent estimate upfront


Cost of diagnosing the P0797 code

P0797 is a diagnostic trouble code (DTC) for "Pressure Control Solenoid C Stuck On". 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 for $154.99 . Once we are able to diagnose the problem, you will be provided with an upfront quote for the recommended fix and receive $50.0 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 $154.99 $50.0
Toyota $154.99 $50.0
BMW $164.99 $50.0

*Estimates may vary by market

SCHEDULE P0797 DIAGNOSTIC Get a fair and transparent estimate upfront

P0797 code definition

A P0797 trouble code indicates that the Powertrain Control Module (PCM) has detected a problem in one of the electronic pressure control solenoids or solenoid circuits. Found in automatic transmissions, electronic pressure control solenoids receive their instructions from the PCM.

When diagnosing a P0797 trouble code, the mechanic should also look for codes P0795, P0796, P0798, and P0799.

What the P0797 code means

Using calculations based on the load on the engine, engine speed, vehicle speed, and throttle position, the PCM determines how much pressure the hydraulic pump should apply to the transmission. When there is a discrepancy between the amount of pressure applied and the amount desired, a P0797 trouble code is stored.

What causes the P0797 code?

Some common causes of a P0797 trouble code include:

  • A bad electronic pressure control solenoid
  • Low and/or dirty transmission fluid
  • Transmission failure
  • A faulty PCM or TCM
  • A faulty hydraulic pump or hydraulic line blockage within the transmission

What are the symptoms of the P0797 code?

Symptoms of a P0797 trouble code include disabled shift functioning, failure of the torque converter to engage, harsh shifting, and transmission slippage and overheating. In addition, the vehicle could experience a decrease in fuel efficiency.

How does a mechanic diagnose the P0797 code?

To diagnose a P0797 trouble code, the mechanic needs a code reader, manual pressure gauge, hydraulic pressure diagram, and a digital volt/ohmmeter. The mechanic also needs to perform the following steps:

  • Start by pulling the transmission dipstick to check fluid level and condition

  • When examining the transmission fluid, look for abnormal looking or burnt smelling fluid

  • If the fluid looks strange or smells burnt, drop the transmission pan and look for evidence of debris. This signifies a damaged transmission, requiring the mechanic to rebuild it

  • The mechanic should also fill the transmission fluid to a level to allow them to detect any leaks

  • Once any leaks have been found and repaired and the transmission rebuilt if damaged, the mechanic should fill the transmission fluid to a normal level and start the vehicle, allowing the engine to reach a normal operating temperature

  • Clear the P0797 trouble code and test drive the vehicle to see if the code persists

  • Examine the wiring, connectors, and components for fault or damage. This usually requires the replacement of the entire internal transmission harness by the mechanic

  • If after clearing the trouble code it returns, connect the scanner to the diagnosis connector and download any stored codes and freeze frame data

  • Using a hydraulic pressure diagram, hook a manual pressure pump to the transmission and check the pressure produced by the hydraulic pump against the manufacturer's specifications

  • If the code returns, use the digital volt/ohmmeter to check the reference voltage and ground signal of the electronic pressure control solenoid that is producing the trouble code

  • If the reference voltage or ground signal is open, check the continuity and resistance of all related circuits. The mechanic should make sure to disconnect any control module son the circuit to avoid damage and memory loss

  • If everything checks out and the code returns after clearing, test the PCM for fault

  • Clear the P0797 trouble code and test the system to see if it returns

Common mistakes when diagnosing the P0797 code

A common mistake is for a mechanic to replace the high pressure pump when the problem actually lies with the electronic pressure control solenoid or faulty wiring. In cases such as this, the problem is not repaired and the trouble code returns.

How serious is the P0797 code?

The causes of a P0797 trouble code can lead to problems with shifting, malfunction of the transmission and torque converter, and a reduction in overall fuel efficiency.

What repairs can fix the P0797 code?

To repair a P0797 trouble code, the mechanic needs to take the following steps:

Need help with a P0797 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.

Check Engine Light
trouble codes
P0797

No more waiting rooms! Our mechanics will come to you to diagnose and fix the P0797 code.

SCHEDULE P0797 DIAGNOSTIC
Get a $50 credit for the follow-up repair

Recent Check Engine Light is on Inspection reviews

Excellent Rating

(8600)

Rating Summary
8017
273
65
46
199
8017
273
65
46
199
 at YourMechanic

Brandon

9 years of experience
133 reviews
Brandon
9 years of experience
Ford Escort L4-2.0L - Check Engine Light is on - Nashville, Tennessee
Brandon showed up ahead of schedule, was very personable and diagnosed my problems. He also scheduled my next appointments which will be with him.
 at YourMechanic

William

23 years of experience
33 reviews
William
23 years of experience
Lexus IS250 V6-2.5L - Check Engine Light is on - Mableton, Georgia
Arrived early which was great. William was courteous, and attentive to the issue. Even though it took several attempts I'm so happy he was determined to fix it and he did!
 at YourMechanic

Dan

40 years of experience
1080 reviews
Dan
40 years of experience
Plymouth Grand Voyager - Check Engine Light is on - Lawrenceville, Georgia
Mr. Dan Barber was quite patient, courteous and quite knowledgeable. From my observation, Mr. Barber appears to be quite professional.
 at YourMechanic

Christopher

9 years of experience
120 reviews
Christopher
9 years of experience
Ford Fiesta L4-1.6L - Check Engine Light is on - Smyrna, Georgia
Chris communicated with us each step of the way up until his arrival. He listened well, was knowledgeable, and was prepared. He took the time to diagnose the problem, explained the what, why and how and provided a solution. I would definitely recommend him and will use him again.


More related articles

P0314 OBD-II Trouble Code: Single Cylinder Misfire (Cylinder not Specified)
P0314 P0314 code definition A P0314 trouble code indicates that the Powertrain Control Module (PCM) has detected an engine misfire in a single cylinder that was powerful enough to damage the catalytic converter. In conjunction with the storage of the...
P0249 OBD-II Trouble Code: Turbocharger Wastegate Solenoid B Low
P0249 P0249 code definition The P0249 code indicates that the PCM is detecting an abnormal reading coming from the turbocharger wastegate solenoid “B” circuit. What the P0249 code means Circuit B is a specific wastegate solenoid wherein multiple solenoids are...
P0646 OBD-II Trouble Code: A/C Clutch Relay Control Circuit Low
P0646 Code means The PCM has registered a fault in the A/C clutch relay control circuit due to a defective control relay or driver, or faulty wiring.

Related questions

Getting a check Engine light and codes
Both of those codes are for oxygen sensor issues. Oxygen sensors needs to heat up before it gives good readings. In pre 1996 cars, the sensor would get heated up by the cars exhaust. This took about 2 minutes. Oxygen...
Check Engine Light is on - 2005 Dodge Stratus
You can keep replacing parts but until you get the codes in the computer diagnosed properly the Check Engine Light will keep coming on. The O2 sensors may give indications that they're not working when they are only indicating the...
Check Engine Light is on
Your check engine light may come on for many different reasons such as a faulty mass air flow sensor, a faulty O2 sensor, a bad catalytic converter, bad spark plugs or wires and many other reasons. Unfortunately due to the...

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 (844) 997-3624 · hi@yourmechanic.com