βΆWhat is an OBD-II scanner and how do I read diagnostic trouble codes?
On-board diagnostics II (OBD-II) is a system in all cars post-1996 that monitors emissions and engine operation, storing codes when a problem is detected. A scanner connects to the OBD-II port (usually under the steering wheel) and retrieves codes (e.g., P0300 = random misfire, P0171 = fuel system too lean, P0401 = EGR insufficient flow). A pending code means the computer sensed a problem but it's not yet confirmed (may clear on next restart if transient). A stored code is confirmed and stays until cleared (after repair). Not all codes are catastrophic; some are minor and clear themselves. Codes guide diagnosis but are not always the root causeβa P0300 misfire code could be bad spark plugs, fuel injector, compression issue, or vacuum leak. Always diagnose further rather than blindly replacing parts.
βΆWhat is compression testing and why is it important?
Compression testing measures the cylinder's ability to squeeze air, which indicates piston, ring, and valve health. Low compression indicates worn rings, piston damage, or a valve problem. To test: remove spark plugs, insert a compression gauge (0-300 psi) into each cylinder, crank the engine 4-5 times, and read the pressure. A healthy engine should have 100+ psi per cylinder (varies by engine), and all cylinders should be within 10% of each other. Low on one cylinder suggests a piston ring or valve problem. Low on all cylinders suggests a timing issue or general wear. A wet test (repeat with oil in the cylinder) helps distinguish ring vs. valve issues.
βΆWhat is a fuel trims and why do they matter?
Fuel trim is the computer's adjustment to fuel delivery to maintain the correct air-fuel ratio (stoichiometric, 14.7:1 for gasoline). Short-term fuel trim (STFT) is immediate adjustment; long-term fuel trim (LTFT) is learned over time. If the computer is adjusting fuel delivery by more than +/-10%, something is wrong: air leak (vacuum leak), fuel pressure low, oxygen sensor fault, or intake valve carbon buildup. A scan tool displays fuel trims; excessive numbers indicate a problem to diagnose. Cleaning fuel injectors or intake valves, fixing air leaks, or replacing the oxygen sensor often corrects trim issues and improves fuel economy.
βΆWhat causes a check engine light and when is it safe to drive?
The check engine light indicates a problem detected by the engine computer, usually an emissions issue (O2 sensor, catalytic converter, EGR, evaporative system). Some problems are minor (loose gas cap, clogged fuel filter) and won't damage the car. Others are serious (severe misfire, overheating, transmission failure). A scan tool determines the code and severity. If the light is solid (not flashing), the car can usually be driven gently to a repair shop. If the light is flashing (misfire, severe problem), stop driving immediately; the catalytic converter is at risk of damage from raw fuel. Common safe light codes: P0440 (evap), P0420 (catalyst efficiency). Common serious codes: P0300 series (misfire), P0700 (transmission).
βΆHow do I diagnose a rough idle or hesitation?
Rough idle is usually a misfire (cylinder not firing correctly). Possible causes: (1) Bad spark plugs or wires (obvious: pull wires and inspect), (2) Fuel injector dirty (symptom: cylinder with lowest compression misfires; clean or replace), (3) Compression problem (compression test; low = worn), (4) Intake valve carbon (symptom: often all cylinders, PCV or fuel injection cleaning helps). Hesitation on acceleration is often a vacuum leak (hissing under the hood), fuel pressure drop (test with gauge), or ignition timing retarded (scan for timing codes). Check all vacuum hoses for cracks and listen for hisses. Use a fuel pressure gauge to confirm pressure (usually 45-65 psi for fuel injection). Scan for ignition timing; if retarded, find out why (knock sensor, computer fault).
βΆWhat is an oxygen sensor and why does it fail?
An oxygen sensor (O2 sensor) measures exhaust oxygen content and tells the computer whether the fuel mixture is too rich (not enough oxygen) or too lean (too much oxygen). The computer uses this feedback to adjust fuel delivery. O2 sensors are heated for fast response and located in the exhaust manifold and catalytic converter. They fail from age (every 50k-100k miles), carbon buildup (engine running rich), water contamination, or contamination (silicon from coolant leaks). Symptoms: poor fuel economy, rough idle, hesitation, check engine light (P0130-P0140 series). A new O2 sensor costs $150-300 and often cures the symptoms. If the sensor is new but codes return, diagnose the underlying cause (rich fuel mixture, coolant leak).
βΆWhat is a misfire and how do I find which cylinder?
A misfire is a cylinder that doesn't fire (spark or fuel injection fails), wasting that power stroke and causing the engine to run rough. A misfire code (P0300 = random, P0301 = cylinder 1, etc.) tells you which cylinder. Causes: bad spark plug, failed fuel injector, low compression (worn or damaged piston), bad ignition coil, or timing problem. Isolate the cylinder by swapping components (plug, coil, injector) with a known good one from another cylinder. If the misfire moves with the swapped part, you've found it (e.g., swapped the coil from cylinder 2 to cylinder 1, and now cylinder 2 misfires = bad coil). If not, the problem is the cylinder itself (compression, injector carbon).