Saab 9-5
A 9-5 can throw a mix of drivability complaints that look “electrical” but are often basic air/fuel control, vacuum/PCV influence, or ignition evidence. Start with data, not parts.
Quick triage (5 minutes)
What to capture
- All codes + freeze-frame (RPM/load/coolant temp)
- System voltage: engine off + running + headlights/heater on
- Fuel trims at idle and steady cruise (STFT/LTFT)
- Misfire evidence (counters if available) + which conditions trigger it
- Boost request vs actual (if supported) and any under/overboost codes
- If EVAP-related symptoms: note after-refuel roughness/long crank
What it usually means
- Lean at idle, improves at cruise → vacuum leak/PCV influence; smoke test before sensors.
- Lean everywhere under load → fuel delivery/airflow measurement; confirm with MAF plausibility and pressure if possible.
- Misfire with normal trims → ignition or mechanical; use evidence and swap tests.
- Boost codes → check charge-air hoses/intercooler leaks and control hardware before a “bad turbo” assumption.
- P0420 → only judge catalyst after misfire/mixture control are stable.
Common complaints (and the honest starting point)
- Rough idle / hesitation: treat it as air/fuel control first — trims + vacuum/PCV influence checks are usually faster than chasing sensors.
- Surging under light throttle: log trims and check for small intake leaks; intermittent boost leaks can feel like “ignition”.
- Smoke smell or poor economy: check trims, thermostat temperature plausibility, and upstream O2 response once warm.
- Warning lights stack up: voltage and grounds can create cascades; verify charging health before condemning modules.
What NOT to do (high-confidence traps)
- Don’t replace the MAF or O2 sensors because “it’s lean” without checking trims at idle vs cruise and confirming unmetered air.
- Don’t chase catalyst codes until misfire and mixture control are stable.
- Don’t assume “bad turbo” from an underboost code — prove charge-air integrity first.
Typical OBD2 codes you’ll see
P0171
Lean condition: trims-first diagnosis and smoke-test logic.
P0300
Random misfire: evidence-led diagnosis before coils/parts.
P0420
Catalyst efficiency: upstream causes that mimic a bad cat.
P0456
Small EVAP leak: confirm sealing and purge behaviour.
Data that settles the argument
Log trims at idle and steady cruise and note when the symptom occurs. A big idle-only lean points you toward vacuum/PCV influence. If trims go lean under load too, verify fuel delivery/airflow plausibility and check for boost/charge-air leaks.
Trust note: These profiles narrow possibilities. Confirm with test data (trims, smoke testing, voltage checks, misfire evidence) before buying parts.