ErrorCodePedia
OBD-II · Car

OBD-II Car P0301 Error

🛠️ Moderate DIYUpdated 2026-06-24

What it means

P0301 means the engine computer has detected a misfire in cylinder #1 — the combustion in that specific cylinder is failing to complete properly, either because of weak spark, wrong fuel delivery, or a mechanical problem. The computer watches the crankshaft speed and notices when cylinder #1 is not contributing its normal power. Common symptoms are a rough or shaking idle, hesitation and poor acceleration, a noticeable loss of power, engine knocking sounds, reduced fuel economy, and a check engine light that may flash. A flashing check engine light is important: it means the misfire is severe enough to dump raw fuel into the exhaust and damage the catalytic converter, so you should stop driving and shut the engine off when it flashes.

Common causes of the P0301 error

  • Worn or fouled spark plug in cylinder #1
  • Faulty ignition coil or coil pack feeding cylinder #1
  • Clogged, leaking, or dead fuel injector on cylinder #1
  • Vacuum leak near cylinder #1 causing a lean misfire
  • Low compression from a leaking valve, worn rings, or a head gasket issue in cylinder #1
  • Damaged or carbon-tracked spark plug wire (on engines that use wires)
  • Faulty sensor or wiring causing incorrect spark/fuel timing for that cylinder

How to fix the OBD-II Car P0301 error

  1. 1Swap and inspect the spark plug and coil for cylinder #1Pull the cylinder #1 spark plug and check for fouling, cracks, or wear, and replace if needed. A quick diagnostic trick is to swap the cylinder #1 ignition coil with a neighboring cylinder's coil and clear the code: if the misfire follows the coil to the new cylinder (e.g. becomes P0302), the coil is bad. Cylinder #1 location varies by engine — confirm it before working.
  2. 2Test or swap the fuel injectorIf the plug and coil are good, check the cylinder #1 fuel injector. Listen for its clicking with a mechanic's stethoscope, check its electrical signal, and swap it with an adjacent injector to see if the misfire moves. A clogged injector can be cleaned, but a dead one needs replacement.
  3. 3Check for vacuum leaks and intake problemsA vacuum leak near cylinder #1 leans out that cylinder and causes a misfire. Inspect intake gaskets, hoses, and the PCV system for cracks or loose connections, and clear any accompanying lean codes (P0171/P0174) first.
  4. 4Perform a compression test if spark and fuel are fineIf ignition and fuel both check out and the misfire persists, do a compression (and ideally a leak-down) test on cylinder #1. Low compression points to a mechanical fault — a burned valve, worn rings, or a head gasket leak — which is a more involved repair.

🧰 When to call a professional

Call a professional if the check engine light is flashing, if the misfire persists after replacing the plug, coil, and injector for cylinder #1, or if a compression test shows low compression (a mechanical problem). Do not keep driving with a flashing light, as an unburned-fuel misfire can quickly destroy the catalytic converter, which is far more expensive than the original repair.

OBD-II P0301 error — FAQ

Is it safe to drive with this code?

It depends. If the check engine light is steady and the engine runs only slightly rough, you can usually drive a short distance to a shop. But if the light is FLASHING, stop driving as soon as it is safe — a flashing light signals an active, severe misfire that can overheat and ruin the catalytic converter. A long-term misfire also risks further engine damage.

How much does it cost to fix?

It depends on the cause. A spark plug is cheap ($10–$40), and an ignition coil typically runs $80–$300 installed. A fuel injector replacement is often $250–$500. If the misfire is mechanical (low compression from valves, rings, or a head gasket), repairs can run from several hundred to a few thousand dollars. Start with the cheapest likely causes — plug and coil — first.

What does the '1' in P0301 mean?

The last digit identifies the cylinder that is misfiring — P0301 is cylinder #1, P0302 is cylinder #2, and so on. A P0300 code (with a zero) means a random or multiple-cylinder misfire rather than a single identified cylinder. Knowing the exact cylinder lets you focus your diagnosis on that one spark plug, coil, and injector.

Sources

This guide is independently written and not affiliated with OBD-II. Always unplug appliances before servicing and follow your model's manual. Error codes and steps can vary by model — when in doubt, consult a qualified technician.

Other error codes

Bosch Dishwasher E15Bosch Dishwasher E24Brother Printer 4FCanon Printer 5200Canon Printer B200Carrier Furnace 33Daikin Air Conditioner U4Epson Printer 0x97Eufy Robot Vacuum Wheel StuckFrigidaire Dishwasher i10Frigidaire Refrigerator SY EFGE Dishwasher C1GE Microwave F3GE Oven F2GE Refrigerator FFGoodman Furnace 3 FlashesiRobot Robot Vacuum Error 1KitchenAid Dishwasher F8E4Lennox Furnace E200LG Air Conditioner CH 05LG Dishwasher OELG Dryer D80 (D90/D95)LG Refrigerator ER FFLG Washer dE (dE1/dE2)LG Washer IELG Washer LELG Washer OELG Washer UEMaytag Dryer AFMaytag Washer F5 E3Mitsubishi Air Conditioner P8Navien Tankless Water Heater E003Nintendo Switch 2110-3127Noritz Tankless Water Heater Code 11OBD-II Car P0011OBD-II Car P0113OBD-II Car P0128OBD-II Car P0141OBD-II Car P0171OBD-II Car P0174OBD-II Car P0300OBD-II Car P0325OBD-II Car P0401OBD-II Car P0420OBD-II Car P0430OBD-II Car P0442OBD-II Car P0455OBD-II Car P0700PlayStation PS4 CE-34878-0PlayStation PS5 CE-108255-1Rheem Furnace 3 FlashesRheem Tankless Water Heater Code 11Rinnai Tankless Water Heater Code 11Roborock Robot Vacuum Error 1Samsung Air Conditioner E1Samsung Dishwasher LC (1E / LE)Samsung Dryer dCSamsung Dryer HCSamsung Microwave SESamsung Range SESamsung Refrigerator 22ESamsung Refrigerator OF OFSamsung Washer 4CSamsung Washer dCSamsung Washer SC (5C)Samsung Washer UR (UB)Shark Robot Vacuum Error 2Whirlpool Dishwasher F8 E4Whirlpool Dryer PFWhirlpool Microwave F2Whirlpool Oven F2Whirlpool Washer F21Whirlpool Washer F5 E2Whirlpool Washer F8 E1Whirlpool Washer Sud (Sd)Xbox Xbox 0x87e5002b