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. 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 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.

trouble codes
P0804
Check Engine Light

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


YourMechanic Check Engine Light is on Inspection Service

Average Rating

4.8/5

Number of Reviews

5,064

Rating Summary
4,665
194
48
27
130
4,665
194
48
27
130

Mario

8 years of experience
22 reviews
Mario
8 years of experience
Chrysler PT Cruiser - Check Engine Light is on - Los Angeles, California
He was very courteous and knowledgeable. You can tell he knows his trade. Satisfied with his service.

Yoel

8 years of experience
91 reviews
Yoel
8 years of experience
Nissan Versa Note - Check Engine Light is on - Upper Darby, Pennsylvania
Yoel is very competent and provides great customer service. He took the time to explain and show me exactly what was going with my car. I will definitely use him again and recommend him to others.

Jason

31 years of experience
148 reviews
Jason
31 years of experience
Ford Explorer - Check Engine Light is on - Phoenix, Arizona
Jason was on time, friendly, explained everything he was doing and let me know the other services available, so when Jason comes back to install the new part I am having the oil changed too.

DeVaughn

25 years of experience
1 reviews
DeVaughn
25 years of experience
BMW X3 - Check Engine Light is on - Moreno Valley, California
The mechanic arrived on time, completed the work, which was replacement of an oxygen sensor, in a timely and professional manner.


More related articles

P0449 OBD-II Trouble Code: Evaporative Emission Control System Vent Valve/Solenoid Circuit Malfunction
P0449 code definition P0449 is a general OBD2 diagnostic trouble code indicating an issue with the EVAP vent control circuit. This code...
P0348 OBD-II Trouble Code: Camshaft Position Sensor A Circuit High Input (Bank 2)
Trouble code P0348 means the voltage reading from the camshaft position sensor circuit for camshaft sensor A in engine bank 2 is too high.
P0107 OBD-II Trouble Code: Manifold Air Pressure (MAP) Barometric Pressure Sensor Circuit Low Voltage Input Problem
P0107 Trouble code definition Manifold Air Pressure (MAP) Barometric Pressure Sensor Circuit Low Voltage Input Problem What the P0107 code means P0107...

Related questions

DTC Help Request

You might have a problem with fretting corrosion in the connectors of the modules of the vehicle. There is a technical bulletin out for your Saturn VUE: 09-06-03-004D, dated December 2010 for corrosion in the small connector pins of the...

Changed catalytic converter, no lights on dashboard, but codes for catalytic converter & O2 sensor still remain

Hello. If you have changed these parts and if the check engine light is not on but the codes remain then you should drive the vehicle for a while. it can take about 500 miles for them to clear. If...

Car starts and runs perfectly for 3-4 minutes then stalls and won't restart for several hours.

Hi there. From the description you have provided, your vehicle's P0335 code is not being corrected by replacing components. Assuming, the replacement components are correct by application and of OEM (original equipment manufacturer) quality. It could be, the crankshaft reluctor...

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