P0804 OBD-II Trouble Code: Upshift (Skip Shift) Lamp Control Circuit Malfunction

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

Red-stars EXCELLENT RATING ON

Cost of diagnosing the P0804 code

P0804 is a diagnostic trouble code (DTC) for "Upshift (Skip Shift) Lamp Control Circuit Malfunction". 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 $0.0 . Once we are able to diagnose the problem, you will be provided with an upfront quote for the recommended fix and receive $20.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 $0.0 $20.0
Toyota $0.0 $20.0
BMW $0.0 $20.0
SCHEDULE P0804 DIAGNOSTIC Get a fair and transparent estimate upfront

What the P0804 code means

Your vehicle’s powertrain control module (PCM) has detected a malfunction in the one through four skip shift solenoid lamp control circuit. The one through four skip shift solenoid control circuit is also known as the upshift control circuit because it prevents you from shifting through second and third gears. This is to improve fuel efficiency by eliminating the higher RPM levels that come with shifting through lower gears. The P0804 code lets the driver know that the one through four skip shift system has been turned on. Please note that this pertains only to vehicles with manual transmissions. If you have an automatic transmission and this code appears, you should suspect that you have a defective PCM or that there has been a programming error.

What causes the P0804 code?

If your PCM recognizes an abnormal voltage or resistance reading from the skip shift lamp control circuit, the P0804 code will be stored and you will see that a Check Engine or Service light will come on to let you know that something has malfunctioned. But beware that on some vehicles a lamp will not illuminate to let you know something is wrong. In these cases, you will have to trust your vehicle’s symptoms.

According to most technicians, the most common causes of the P0804 code are a defective skip shift indicator lamp bulb, skip shift solenoid, skip shift relay, fuse, or actuator. Some other causes could be open, shorted, or corroded wiring or electrical connectors. If you have installed an aftermarket skip shift, then you may also see the P0804 code appear.

What are the symptoms of the P0804 code?

Some symptoms of the P0804 code include a skip shift indicator lamp that is not coming on, a lit Service Engine Soon lamp, and a stored code.

How does a mechanic diagnose the P0804 code?

You will need a scanner (or code reader) and a digital volt/ohmmeter to diagnose this problem. The skip shift solenoid is usually found mounted in the transmission housing near the shifter assembly. Begin with a careful visual inspection of all wiring and connectors. Make sure to repair or replace any disconnected, damaged, shorted, or corroded connectors, wiring, and other components. After the codes are cleared, start the vehicle and see if the code reappears. If the code appears immediately, using the digital volt/ohmmeter check your battery voltage on the input side of the one through four skip shift solenoid. If there is no voltage on the input side of the solenoid, disconnect any related control modules and test for continuity between the system relays and fuses along with the input circuit at the one through four skip shift solenoid. If voltage is present on the input side of the one through four skip shift solenoid, use the scanner to command the solenoid “ON” and test for voltage on the output side. If you see voltage on the input side but nothing is happening on the output side, you might have a faulty or misadjusted one through four skip shift solenoid.

Common mistakes when diagnosing the P0804 code

A large problem with the P0804 code is that your Service Engine Soon lamp might not come on, making it difficult to know that a malfunction has occurred.

How serious is a P0804

Although a P0804 is not as serious as some other codes, your vehicle should still be examined as soon as you notice the malfunction. If ignored for too long, this issue could damage other components in your vehicle.

What repairs can fix the P0804 code?

You may need to replace or adjust your solenoid and then retest the system afterward to ensure a successful repair. If there is voltage present on the output circuit of the one through four skip shift solenoid, you should check your circuit continuity and resistance between the switch and the PCM. In extreme cases, you will have a defective PCM, but this is rare.

Additional comments for consideration regarding the P0804 code

Like many trouble codes, a P0804 can become complicated if you do not have the proper diagnostic equipment. Therefore, if you are doing this yourself, it is important to do the proper amount of research before you begin to work. Also, do not hesitate to contact a professional technician to ask questions about the best way to solve your issue. It is always better to consult an expert when you are unsure of what you are doing.

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

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

SCHEDULE P0804 DIAGNOSTIC
Get a $20 credit for the follow-up repair

Recent Check Engine Light is on Inspection reviews

Excellent Rating

(6652)

Rating Summary
6165
233
54
36
164
6165
233
54
36
164
 at YourMechanic

William

34 years of experience
387 reviews
William
34 years of experience
Honda Passport V6-3.2L - Check Engine Light is on - Glendale, Arizona
He is a good Macknic and a nice man and also very helpful and trustful person. I am so happy his job..Long live William and his family.
 at YourMechanic

Matthew

33 years of experience
1080 reviews
Matthew
33 years of experience
Honda Accord V6-3.5L - Check Engine Light is on - Newport News, Virginia
Matthew always takes time to explain how (the parts that need repair) they function in the car. He works quickly and is always friendly and prompt. He does great work!
 at YourMechanic

Paul

25 years of experience
237 reviews
Paul
25 years of experience
Mercedes-Benz E350 V6-3.5L - Check Engine Light is on - Las Vegas, Nevada
Paul was very knowledgeable and professional. he explained what it would cost to get my car repaired and I felt very comfortable with his expertise in repairing my car.
 at YourMechanic

Victor

35 years of experience
191 reviews
Victor
35 years of experience
Pontiac Grand Prix - Check Engine Light is on - Albuquerque, New Mexico
Victor showed up earlier than the appointed time so that was great. He did the diagnostic and he listened to what problems I’ve had with my car. Overall, I had more information and a complete diagnostic done without question. I would recommend him for anyone.


More related articles

P0452 OBD-II Trouble Code: Evaporative Emission Control System Pressure Sensor Low Input
P0452 means there is a issue with the fuel tank pressure sensor or the evaporative pressure sensor. Some causes are a loose fuel gap or a vacuum leak.
P0090 OBD-II Trouble Code: Fuel Pressure Regulator 1 Control Circuit
P0090 code definition A P0090 diagnostic trouble code is referencing an issue with the fuel pressure regulator circuit. This code is...
P0632 OBD-II Trouble Code: Odometer Not Programmed – ECM/PCM
P0632 means that the PCM is unable to read the odometer due to battery in the vehicle becoming discharged or for electrical reasons.

Related questions

Check Engine Light, dealership quoted me for a coolant control valve replacement.

Hi there, thanks for writing in. The coolant control valve controls the flow of coolant to the engine, the storage tank, and the heater core. A fault with this valve could prevent proper engine starting and reduce your fuel economy...

Car hesitates when accelerating

Hi there. It is very likely that a faulty throttle position sensor (TPS) is causing your problem. The TPS receives signals from your computer telling it where to position the throttle at any given time. A faulty TPS will also...

What Do Transmission Error Codes Tell You?

Using transmission error codes is a necessary procedure for a transmission technician since automatic transmissions have been computer controlled for over 20 years. The transmissions currently in use are very different to diagnose and repair than transmissions from decades ago....

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 (855) 347-2779 · hi@yourmechanic.com