Toyota Celica · Diagnostic Trouble Code

P0300 — Random/Multiple Cylinder Misfire Detected

What it means, how urgent it is, the most likely causes, and the exact order to diagnose it — with the repair guides that fix it.

What P0300 means

P0300 means the engine computer has detected misfires happening randomly across multiple cylinders, rather than in one specific cylinder. A misfire is when the air-fuel mixture in a cylinder fails to ignite properly. Because it is not isolated to one cylinder, P0300 usually points to a problem affecting the whole engine, like fuel delivery, air intake, or ignition maintenance that is overdue.

⚠️ How urgent is it?

Moderate. A flashing check engine light with P0300 means active misfires that can overheat and destroy the catalytic converter fast. Pull over and shut the engine off if the light is flashing. A steady light with no drivability symptoms can wait a short time, but get it diagnosed soon.

Most likely causes

  1. Worn or fouled spark plugs across multiple cylinders — the single most common cause.
  2. Weak or failing ignition coils.
  3. Low fuel pressure from a weak fuel pump or clogged fuel filter.
  4. A vacuum leak affecting the whole intake, or a dirty mass airflow sensor.
  5. A clogged catalytic converter creating excessive backpressure (can both cause and result from misfires).

How to diagnose it — in order

  1. 1

    Read freeze-frame data and check for companion codes. P0301-P0312 alongside P0300 point at specific cylinders; P0171/P0174 point at a lean condition.

  2. 2

    Inspect the spark plugs. On a Toyota Celica with P0300, pull several plugs and check for wear, fouling, or incorrect gaps.

  3. 3

    Check fuel pressure at the rail. Low pressure starves all cylinders and causes random misfires.

  4. 4

    Inspect for vacuum leaks. Smoke-test the intake or spray carb cleaner around hoses and gaskets while watching for RPM changes.

  5. 5

    Check the MAF sensor reading. A contaminated sensor under-reports airflow and leans out every cylinder.

Reading the code is step zero

A basic OBD2 scanner plugs into the port under your dash and tells you exactly which codes are stored — plus freeze-frame data showing what the engine was doing when the code set.

View OBD2 scanners on Amazon

As an Amazon Associate we earn from qualifying purchases.

General diagnostic information, not a factory service procedure. If you're unsure, have a qualified technician confirm the diagnosis before buying parts.