Find the likely cause before you know the code.
Many drivers search by what the car is doing, not by a fault code. These guides connect symptoms to likely systems, OBD2 codes, safety risk and the first checks worth doing.
Check Engine Light Flashing
A flashing check engine light usually means an active misfire that can damage the catalytic converter. Diagnose it before driving hard.
Engine Shaking or Rough Idle
Engine shaking is most often caused by misfire, air leaks, fuel delivery problems, dirty throttle body, or engine mount issues.
Car Has No Power or Poor Acceleration
Poor acceleration can come from limp mode, boost leaks, MAF/MAP signal faults, clogged exhaust, fuel pressure, or transmission problems.
Fuel Smell Inside or Around the Car
Fuel smell can indicate an EVAP leak, rich running, injector leak, fuel line leak, or exhaust leak. Treat strong raw fuel smell as a safety issue.
Black Smoke From Exhaust
Black smoke usually means the engine is running rich: too much fuel, not enough air, or incorrect sensor data.
Hard Start or Long Crank
Hard starting is commonly caused by weak battery voltage, fuel pressure bleed-down, crank/cam sensor issues, temperature sensor errors, or air leaks.
Know the code already?
Search the exact code or vehicle to jump into a model-specific diagnostic guide.