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

Our certified mechanics come to you · 12-month, 12,000-mile warranty

SCHEDULE P0804 DIAGNOSTIC 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 $70.00. Once we are able to diagnose the problem, you will be provided with an upfront quote for the recommended fix and receive $30.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$70.00$30.00
Toyota$70.00$30.00
BMW$70.00$30.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
Check Engine Light
P0804

Fast and easy Check Engine Light is on Inspection service at your home or office.

SCHEDULE P0804 DIAGNOSTIC
Get a fair and transparent estimate upfront

Recent Check Engine Light is on Inspection reviews

Excellent Rating


YourMechanic Check Engine Light is on Inspection Service

Average Rating

4.5/5

Number of Reviews

3,696

Rating Summary
3,372
162
42
24
96
3,372
162
42
24
96

Theodore

13 years of experience
814 reviews
Theodore
13 years of experience
Arrived on time, very nice guy and knowledgeable of car diagnostic.
2006 BMW X3 - CHECK ENGINE LIGHT IS ON - BOTHELL, WASHINGTON

Jamahl

17 years of experience
703 reviews
Jamahl
17 years of experience
I was very pleased with jamahl. He does good work and I recommend him.
2000 FORD CROWN VICTORIA - CHECK ENGINE LIGHT IS ON - CASSELBERRY, FLORIDA

Fabrice

17 years of experience
108 reviews
Fabrice
17 years of experience
Mr Beaute was extremely friendly, knowledgeable, and professional. I would love to have him as my full time mechanic. .
2004 DODGE DURANGO - CHECK ENGINE LIGHT IS ON - ORLANDO, FLORIDA

Patrick

30 years of experience
865 reviews
Patrick
30 years of experience
Very nice, professional mechanic that will help you in deciding what to get done on your vehicle. Goes the extra mile to make sure that you are satisfied with his work and price quotes. Will help you in dealing with either getting your parts from YourMechanic or yourself (at a better price).
2003 NISSAN FRONTIER - CHECK ENGINE LIGHT IS ON - CEDAR CREEK, TEXAS

More related articles

Rules of the Road For Iowa Drivers
Driving on the roads requires knowledge of the rules, many of which are based on common sense and courtesy. However, even though you know the rules in...
The Traveler’s Guide to Driving in Malaysia
CraigBurrows / Shutterstock.com Malaysia is a popular destination for many tourists today. The country has amazing sights and attractions that you will want to explore....
Veteran and Military Driver Laws and Benefits in New Mexico
The state of New Mexico offers a number of benefits and perks for those Americans who have either served in an Armed Forces branch...

Related questions

Q: P1510 trouble code is showing up. Cleaned the idle control valve but it won't start.

The idle air control valve monitors the air intake as it is mixed with fuel prior to being injected into the engine. This valve is controlled by the vehicle's computer which will adjust idle speed based upon other measurements such...

Q: Q: My '98 expedition, it drives fine for a while, then after a few hours, when sitting still, it idles rough then shuts off.

After some testing done to verify the EGR valve flow to see if the valve is intermittently sticking open causing the stall. This can be done using a scanner with the capability to open and close the EGR valve and...

Q: Car is running slow, what could it be?

If you already replaced the sensor then now it will need that connector you've mentioned. Replacing it may fix the code P0502. The code P1406 is for the EGR valve position, you would need to have the valve tested to...

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