Alfa Romeo Giulia

Giulia faults are best solved with data-first checks: boost control, mixture plausibility, EVAP behaviour, and voltage stability.

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 Alfa Romeo hub

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