Q: Check engine light turns on and off

asked by on October 16, 2016

Hi, two weeks ago my truck started with engine light, code p0420. After 2 or 3 days turns off by itself. But last week turn on again and didn't turn off. I took it to autozone and they found p0420 and p0430 next two days engine light turns of by itself. What could be the problem? Any advice will be appreciated. Thanks

My car has 160000 miles.
My car has an automatic transmission.

Oxygen Sensor Replacement $123.80 - $932.74 Get a Quote
Catalytic Converter Replacement $288.41 - $1959.69 Get a Quote
Tune-up $203.15 - $1046.06 Get a Quote
Check Engine Light is on Inspection $94.99 - $114.99 Get a Quote

Both of these codes are related to the oxygen sensor readings. More often than not, this will be caused by failing oxygen sensors. There could be other issues that can cause these codes, such as an engine misfire, failing catalytic convertors, or it could mean that the engine is in need of a tune up. It would be best to have a certified mechanic, such as one from YourMechanic, check the readings on the sensors to see if they are performing correctly, or diagnose a possible performance issue.

The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing


Experienced Mechanic?

Earn up to $70/hr

What others are asking

How do you erase the garage door codes programmed into the universal remote?
While the universal garage door opener in your car is certainly handy, there are times that you might want to erase the codes you’ve stored. You may be selling the car or trading it in. You may be moving to...
Leaking coolant hoses
Hello, a leaking cooling system is something that needs to repaired sooner than later. If the vehicle overheats that can lead costly repairs or engine failure. You should get the aid of a mechanic who can pressurize the cooling system...
Replaced thermostat still reading higher than normal
The problem is most likely a bad cooling fan clutch which is not turning fast enough at idle. When you also rev the engine it increases the fan and water pump. Check to see if the fan clutch passes the...
P0786 code ford glaxay, gear shifting jurk or slip
This is a common code related to the MAP sensor. This can happen for a variety of reasons such as something as simple as a dirty mass air flow sensor (https://www.yourmechanic.com/services/mass-airflow-sensor-replacement) which could be causing inaccurate fuel trim adjustments to...
Help? - 2003 Honda Civic
This may be related to several different things. It would be best to hook the car up to a scanner to diagnose using the trouble codes that would have registered in the car's computer (you should have a Check Engine...
Changing gears - 2009 Nissan Altima
Hello. There are a few common causes of this on your vehicle. Most of the time it is caused by an issue with the transmission fluid (https://www.yourmechanic.com/services/transmission-fluid-service) being old or contaminated or it may be a problem with one of...
My engine will not start. It will only make a clicking noise. 1999 Chevrolet Tahoe
Hello. If you are getting a clicking noise when trying to start the vehicle most of the time it is either the battery or starter. I usually start by load testing the battery. If the battery does not pass then...
Car sputters after 3000rpm and cuts out
You said that you changed the fuel filter and cleaned the tank, but did not say weather you had checked the fuel pressure. Checking the fuel pressure(s) is an important Diagnostic step on the old 240's with the K Jet...
Many warning signs via gauge cluster
Intermittent, and ultimately unexplainable, electrical glitches can and sometimes do occur. They can represent "one off" incidents and thus they don't recur. However, it is also possible that you have an incipient, and thus real fault. One thing you, or...

Related articles

P0138 OBD-II Trouble Codes: O2 Sensor Circuit High Voltage (Bank 1, Sensor 2)
P0138 code definition O2 Sensor Circuit High Voltage (Bank 1, Sensor 2) What the P0138 code means P0138 is the OBD-II generic...
B1930 OBD-II Trouble Code: Air Bag Safing Sensor Output Circuit Short To Ground
B1930 means there is a short circuit that is involved with the airbag deployment system's safing sensor, likely due to faulty wiring.
P2170 OBD-II Trouble Code: Exhaust Press Regulator Vent Solenoid Control Circuit Low
Trouble code P2170 means the control module the measured values from the MAP, MAF, and TP sensors are not within the correct range.