Q: What Is the Problem When the Check Engine Light Comes On?

asked by on December 01, 2015

What is the problem when the Check Engine Light comes on?

The Check Engine Light is on most vehicles built in the last twenty years. The light is used to alert the operator of the vehicle that there is a problem that needs to be looked at as soon as possible. The light may mean you have a transmission, engine, suspension, or powertrain problem.

The Check Engine Light is directly connected to the engine control module (ECM). The ECM monitors the inputs and outputs for the engine to run properly in most conditions and keeping the emissions within specifications under all these conditions. When the ECM detects one of the monitored inputs or outputs not within limits that are programmed into the ECM, it will set a code and turn on the Check Engine Light. Some of the most common inputs the ECM monitors is the crankshaft position sensor, camshaft position sensor, coolant sensor, throttle position sensor (TPS), O2 sensors, fuel pressure sensor, exhaust gas recirculation (EGR) valve sensor, mass air flow (MAF) sensor, and intake air temperature (IAT) sensor. Some of the more common outputs the ECM monitors are fuel injectors, spark control to coil or coils, camshaft control solenoids for variable cam timing, intake manifold runner control solenoid, throttle motor actuator on electronic throttle control, EGR position control solenoid, and evaporative vent solenoid. There can be additional inputs and outputs to the ECM that the manufacturers use over the list above.

The ECM on most vehicles is now connected using network cables to the other vehicle modules that control additional vehicle functions like transmission, antilock brakes, suspension, body control, lighting, radio/GPS, or other functions needing a module. Some of these modules may be integrated into a single module and called a powertrain control module (PCM). The PCM may include engine, transmission, and other modules into one module or a vehicle may keep all of them separate and just share information over the network. When any of these other modules have a problem with one of their inputs or outputs, they may have their own failure light that will turn on. Some sensors’ data that the ECM uses from the other modules may affect the way the engine will operate and requires the Check Engine Light to be on. The module having the sensor failure will request the ECM turn on the Check Engine Light and set a failure code in memory.

Some of these failures say, for instance, that the speed sensor is going bad. This sensor is monitored by the anti-lock brake control module for the brakes. The sensor data is shared on the network for all networked computers to use if they need the info. The ECM may need it as a vehicle speed input for fuel control. The transmission control module (TCM) may use it for proper shifting, the body computer module may use it for speed dependent wipers, and the suspension computer module may use it for ride control. There is only one sensor that may have failed, but it causes all the different modules to be affected in some way and multiple functions will not work as designed. The Check Engine Light may only come on by itself or you may get the ABS Light, VSC light, and other lights that require the input of the one sensor to work properly.

When you have the Check Engine Light scanned, the code stored in memory will be displayed on the scanner. The code is designed to direct the mechanic to a particular area of concern and also a particular pinpoint test to follow. The code is not used to swap parts as most people do. It is meant as a tool to help a mechanic properly diagnose the problem. For instance if the Check Engine Light blinks while driving, most commonly it is caused by an engine misfire. When you scan the computer it may give you a code like “P0303”. This code means that cylinder number three had or has a misfiring cylinder. This code does not mean your spark plug failed and replacing the plug will fix the problem. The code simply points the mechanic to an area of concern. The pinpoint test for the code P0303 will take the mechanic through steps. These steps may check the spark plug, coil, coil wire or spark plug wire, wiring to the coil or connector, or an ECM problem. There may be many checks for a mechanic to come to the conclusion that the failure is a leaking valve cover gasket that leaked oil on to the spark plug, shorted the plug wire, and fouled the plug out. The total repair may be replacing the valve cover gasket, ignition coil and coil boot, and the spark plug. Some fixes are not just the face value of the code. Sometimes you may get lucky and replace a part and fix the problem or you may waste your money replacing a part only to have that part fail in a short time due to the root cause of the failure not being fixed.

Remember the Check Engine Light is to alert the operator of the vehicle that there is a problem and should be checked as soon as possible. Don’t delay getting an inspection by a certified mechanic.

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

If I take my foot up off the as it might shoot forward
Hello! Thank you for writing in with this question and concern. A surge like this could be caused by any number of electrical sensors (intake temperature sensor, throttle position sensor, etc.). It could also be caused by a mechanical malfunction...
Remote car starter not working
If your vehicle has an aftermarket alarm that has an immobilizer that no longer functions; the alarm system will have to be removed and factory wiring repaired in order to start your vehicle. I suggest having a qualified mechanic help...
Car making thumping sound
A thumping is most likely coming from the front rotors being warped, and the pads jumping back and forth in the caliper while braking. The rotors and pads should be inspected and replaced as a set; putting new pads with...
Noise and shaking after the car is put into gear, coolant light on
You'll need to check the coolant level before driving further. I would also have the mechanic check for a blown head gasket (which would cause the uneven running), and to make sure nothing under the vehicle is dragging. It is...
Starting issues - 1989 Chevrolet C1500
Hello. It would be important to know if the starter (https://www.yourmechanic.com/services/starter-replacement) is clicking, if it is trying to turn, and whether turning the key results in it clicking more than once. There are many many issues your car could be...
Rumbling when coasting - 2007 Chevrolet Trailblazer
Hello. A wheel bearing (https://www.yourmechanic.com/services/wheel-bearings-replacement) going bad will definitely cause a rumbling or droning sound as you describe. This will generally get worse as you accelerate as more force is exerted on the bearing and it is caused to turn...
Do I need to change the timing belt or chain @ 100,000 miles ?
The timing belt recommended change intervals for extreme cold or hot conditions is recommended to be changed every 60,000 miles. There is no timing chain in this motor it has a timing belt.
Rebuilt 350 engine rebuilt Quadrajet carburetor with new computer. Nothing will connect to the computer, which is effecting my transmission.
Hi there. Check the wiring to the carburetor and see if the choke is coming on or staying off. The computer controlled carburetors are designed to meter the choke and fuel jets. If the wiring to the carburetor has power...
My car is dragging when picking up
There are a number of things that may cause the car to hesitate (https://www.yourmechanic.com/services/engine-hesitates-during-acceleration-inspection) when accelerating such as low fuel pressure, a dirty or faulty mass air flow sensor, clogged or dirty fuel injectors, a faulty throttle position sensor or...

Related articles

P2344 OBD-II Trouble Code: Cylinder #9 Above Knock Threshold
P2344 means an issue with the cylinder 9 knock sensor circuit. Some causes are faulty knock sensor, damaged wires, and cylinder firing malfunctions.
P0677 OBD-II Trouble Code: Cylinder 7 Glow Plug Circuit
P0677 means that there is an issue with the glow plug circuit due to faulty relays, timer, module, or electrical components.
P0419 OBD-II Trouble Code: Secondary Air Injection System Relay B Circuit Malfunction
Trouble code P0419 means the secondary air injection system relay B circuit is malfunctioning, often when the weather is too cold.