The Best Car Drives Fine But Check Engine Light Is On References. 14 possible causes of the check engine light being on, but the car running fine are: You know something is wrong (which is good!), but you don't know what.

Issues with the exhaust gas recirculation (egr) system: Misfiring engine when an engine misfires, one or more of the cylinders doesn’t produce the power it should. A blinking check engine light is basically your vehicle telling you “pull over now, something is wrong.” this indicator means your engine is misfiring, spark plugs are overheating or dying, or you’re leaking fuel or oil.