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 is on diagnostic inspection. 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.

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.

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,754

Rating Summary
5,319
212
50
34
139
5,319
212
50
34
139

Victor

34 years of experience
134 reviews
Victor
34 years of experience
Ford F-150 - Check Engine Light is on - Albuquerque, New Mexico
Awesome mechanic! Very thorough in explaining what the possibilities are and where to start from in regards to getting out truck in to shape. Love the ability to have a mechanic come to you, especially with a young family. Highly recommend!

Paul

18 years of experience
238 reviews
Paul
18 years of experience
Nissan 370Z - Check Engine Light is on - Tampa, Florida
Paul was amazing really good guy very informative and really profesional confirmed it was my o2 sensors and check to make sure everything else was good. Will recommend to everyone!!

Mohammed

8 years of experience
152 reviews
Mohammed
8 years of experience
Ford F-150 - Check Engine Light is on - Morrisville, North Carolina
Mohammed is a great mechanic and a great guy. Very thorough, professional, and a funny guy. I would recommend him to anyone. Thank you!

Kyle

11 years of experience
58 reviews
Kyle
11 years of experience
Ford Focus - Check Engine Light is on - Las Vegas, Nevada
Excellent experience. Kyle was very friendly and resolved the problem fast with a reasonable quote.


More related articles

P0375 OBD-II Trouble Code: Timing Reference High Resolution Signal B Malfunction
P0375 means the high resolution timing reference signals to the PCM have a problem, often due to a faulty camshaft or crankshaft.
P2571 OBD-II Trouble Code: Direct Ozone Reduction Catalyst Temperature Sensor Circuit 4 Intermittent/Erratic
P2571 P2571 code definition A P2571 trouble code indicates that the Powertrain Control Module (PCM) has detected higher-than-normal voltage from the direct control ozone reduction catalyst temperature sensor. Other related trouble codes include P2567, P2568, P2569, P2570, P2572, P2573,...
P0700 OBD-II Trouble Code: Transmission Control System Malfunction
P0700 code definition P0700 is a generic OBD-II code that is indicating a fault within the transmission control system. This code may...

Related questions

Why is my air system blowing out hot air in spurts and why is the temperature gauge nearing hot while in use?

This can be caused for a variety of reasons such as a malfunctioning thermostat, a radiator not flowing properly, a faulty coolant temp sensor or AC refrigerant not properly being supplied to the AC compressor. Your car's AC system puts...

Check Engine light on

The powertrain control module (PCM) takes inputs from dozens of sensors. It then uses this information to control outputs such as fuel delivery and emissions equipment. If the PCM detects a problem anywhere in the system it will illuminate the...

Stopped accelerating and shaking at highish speeds?

Hello, thank you for writing in. The first step is to find out what issues are triggering the check engine light. This can be done by having the vehicle scanned for diagnostic troubleshooting codes at your local auto parts store,...

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