Diagnostics · System playbook

Emission Control

The system that reports everyone else's crimes.

Emissions codes are usually the messenger, not the criminal. Secondary air, PCV, and the monitors exist to catch combustion problems upstream — so before condemning an emissions component, ask what would make a HEALTHY system set this code. The answer is often a vacuum leak, an exhaust leak, or a lazy sensor.

What the symptoms mean

Emissions code + rough cold idle
Secondary air system: failed pump, stuck valve, or blocked passages
Oil consumption + lean codes
PCV system stuck open or a torn diaphragm — a classic hidden vacuum leak
Whistling from the engine top end
PCV or intake leak — the whistle IS the diagnosis, follow it
Codes only in cold weather
Secondary air components freezing with condensed moisture

The diagnostic order

Work top to bottom — the order is the point. Each step rules out the cheapest, most common causes before anything expensive gets blamed.

  1. Read the freeze frame: temperature, load, and rpm when the code set tells you WHICH monitor ran and failed.
  2. Vacuum leak check first — smoke machine if available, carb cleaner method carefully if not. Half of emissions codes trace to unmetered air.
  3. PCV check: shake the valve (should rattle), then check the diaphragm on modern cartridge types — torn diaphragms are epidemic on European engines.
  4. Secondary air: command the pump with the scan tool, listen for it, and verify the check valve is not full of exhaust rust.
  5. Exhaust leak inspection before ANY downstream sensor gets replaced — a pinhole before a sensor skews everything after it.

Tools that matter here

Scan tool with monitor status and freeze frameSmoke machine (or patience)Vacuum gauge

The classic mistakes

  • Replacing sensors that are accurately reporting a real problem elsewhere.
  • Clearing the code and calling it fixed — monitors will fail again on the drive cycle and the customer comes back mad.
Pro tip: Freeze frame data is your witness statement. A code that sets at idle cold is a different disease than the same code at 70 mph — treat them as different jobs.

Emission Control trouble codes (14)

P0400Exhaust Gas Recirculation (EGR) FlP0401EGR Flow Insufficient DetectedP0402EGR Flow Excessive DetectedP0403EGR Control CircuitP0404EGR Control Circuit Range/PerformaP0405EGR Sensor A Circuit LowP0406EGR Sensor A Circuit HighP0410Secondary Air Injection SystemP0411Secondary Air Injection System IncP0412Secondary Air Injection System SwiP2440Secondary Air Injection System SwiP2441Secondary Air Injection System SwiU0113Lost Communication With Emissions U0403Invalid Data Received From Emissio
Worked the whole playbook and it still isn't right? That's what the Diag Desk is for — a vetted master tech looks at YOUR readings on YOUR vehicle. $25, free if unanswered in 24h.