Q: Getting a check Engine light and codes

asked by on February 03, 2016

The Check Engine light is on with codes P0030 and P0031.

Check Engine Light is on Inspection $94.99 - $114.99 Get a Quote

Both of those codes are for oxygen sensor issues. Oxygen sensors needs to heat up before it gives good readings. In pre 1996 cars, the sensor would get heated up by the cars exhaust. This took about 2 minutes. Oxygen sensors after 1996 got a heating element installed in them to get them to heat up immediately. The codes in your car have to do with the heater inside the sensor not operating properly. Replacing the sensors might be necessary, but a proper diagnosis of your car’s Check Engine Light should be performed. A qualified technician, such as one from YourMechanic, should be able to help you with this.

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

Bad steering problem, wheel locks up
Your car is equipped with electric power steering. The vehicle needs to be checked for codes in the steering system. If there are none present, please contact Hyundai to see if your vehicle is covered under recall #15V100000 for Hyundai...
Noise around the tires
A noise from the tire area could mean a lot of problems. Depending on if it is coming front or rear of the vehicle, the brakes, bearings, tires, suspension problems may be a cause. I recommend you seek a mechanic...
Car won't start
Hi there: Thanks for writing in about your 1998 Dodge Neon. To answer the question, YES, dirty and corroded battery terminals (https://www.yourmechanic.com/services/service-battery-cables) are a major cause of engine staring issues. A good rule of thumb anytime you purchase a used...
Filling Windshield Water Tank 100%
Hello. Every dealer and manufacturer will have policies regarding certain things. Typically engine damage will not occur if it is completely filled. I do know that most manufacturers, such as Honda, do not recommend it because if it is filled...
ENGINE RACING PROBLEM
Hi there. I'm actually very glad you asked this question. First and foremost, anytime an inquiry like yours comes in, we look at the common symptoms and attempt to provide a few broad scope systems or components that could be...
I start the truck it runs but has no power when I start to move
This kind of reaction is often a sign of low transmission fluid (https://www.yourmechanic.com/services/transmission-fluid-service) or a faulty transmission control solenoid. As you know, automatic transmissions use pressurized hydraulic fluid to change gears. Every time a gear change is required, the car's...
Unable to bleed fuel tank
Hi There, It sounds like you may have a faulty vent valve solenoid. The vent control valve (solenoid) controls the flow of outside air in and out of the charcoal canister. When this is not working properly, you may experience...
Hi, I have a 2005 Volkswagen passet that is overheating, I took somewhere and I was told that the motor is blocked up inside so th
Hello, thank you for writing in. There is a possibility that the cooling passages can become clogged with old coolant, or a "stop-leak" type of product meant to seal leaks in the cooling system. The system completely depends on the...
Could the evap system cause the vehicle to run lean and have hard start up ? I have evap code and lean in both banks
When you are getting lean codes and codes to all the O2 sensors then this is caused by either a MAF sensor or the intake has vacuum leaks in the tube between MAF and throttle body or in PCV system....

Related articles

P2118 OBD-II Trouble Code: Throttle Actuator Control Motor Current Range/Performance
P2118 code definition The P2118 code is a general OBD-II diagnostic trouble code (DTC) that is referencing the throttle actuator control motor...
P2285 OBD-II Trouble Code: Injector Control Press Sensor Circuit Low
P2285 P2285 code definition Injector Control Press Sensor Circuit Low What the P2285 code means P2285 is an OBD-II generic code for the engine control module (ECM) detecting the injector control pressure (ICP) sensor is low and below specified sensor...
P0380 OBD-II Trouble Code: Glow Plug/Heater Circuit “A” Malfunction
P0380 means there is a problem with the glow plug heater circuit which may cause the vehicle to have a difficult time starting and exhaust smoke.