Skip the auto shop - Our mechanics make house calls

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

asked by on

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.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1000 mechanics are ready to answer your question.
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

Get a quote

What others are asking

Q: P0133 code change O2 sensor two times still sets the same code after about 200 miles.

Hi there. From the description you have given, for your vehicle's P0133 code (O2 sensor slow response). It could be an exhaust leak near the O2 sensor causing the O2 slow response code. An exhaust leak could draw air in...

Q: Powertrain warning appeared on my Ford Mondeo.

Unfortunately, without additional detail as to the symptoms the car may be displaying, it is not possible to say whether or not the car will be safe to drive a long distance. The warning could be caused be a wide...

Q: Car Jerking

This sounds like a frustrating experience. There are actually quite the variety of possibilities that could make your Opel jerk while driving. It is possible that your vehicle has developed one or more vacuum leaks and as these...

Related articles

What Causes Hoses to Leak?
While the largest part of your engine is mechanical, hydraulics plays a significant role. You’ll find fluids at work in a number of different areas. Your car's fluids include: Engine oil Transmission...
How to Avoid Back Pain in a Car
If you have back problems, sitting in a car for an extended period of time can be excruciating. Even without back problems, you could experience discomfort and soreness from...
P2103 OBD-II Trouble Code: Throttle Actuator Control Motor Circuit High
P2103 means there is a fault with the throttle actuator control motor circuit, likely due to a defective electrical component or part.