Mazda3

A Mazda3 usually rewards a simple workflow: voltage and basics first, then fuel-trim logic, then misfire counters. Don’t start with parts — start with data.

Quick triage (5 minutes)

What to capture

  • All codes + freeze-frame (coolant temp, RPM, load)
  • System voltage (engine off / running) + charging under load
  • STFT/LTFT at idle and steady cruise (~2,000 rpm)
  • Misfire counters per cylinder (if your scanner supports it)
  • Upstream O2 behaviour once warm (closed-loop?)
  • If EVAP codes: note if symptoms happen after refuelling

What it usually means

  • Lean trims at idle only → intake/PCV leak or purge influence; smoke-test before ignition parts.
  • Misfire + normal trims → ignition or mechanical; confirm with counters and swap tests.
  • EVAP codes + long crank after refuel → purge valve behaviour; check purge command and trims on restart.
  • Multiple unrelated warnings → battery/ground/charging sanity check first.
  • P0420 → only evaluate after misfire and mixture control are stable.

Common complaints (and the honest starting point)

What NOT to do (high-confidence traps)

Typical OBD2 codes you’ll see

Data that settles the argument

Log trims at idle and steady cruise, then watch misfire counters during the symptom. If trims swing lean at idle but settle at cruise, you’re usually chasing unmetered air or purge influence — not a fuel pump.

Open Diagnostic Assistant Back to Mazda hub

Trust note: These profiles narrow possibilities. Confirm with test data (trims, misfire counters, smoke testing, voltage checks) before buying parts.