Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0300 on 2016-2021 Chevrolet Spark: Random Misfire Causes and Fixes

On a 2016-2021 Chevy Spark, a P0300 code is most often caused by worn-out spark plugs or a failing ignition coil. Replacing these ignition components is a common and relatively affordable DIY fix. Less common causes include vacuum leaks or fuel delivery problems.

15 minutes to read 2016-2021 Chevrolet SPARK
Most Likely Cause
Worn or Fouled Spark Plugs
Difficulty
2/5
Est. Time
1.5 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $500
Parts Price
$25 – $250
⚠️ Drivable, but... — You can drive, but it's not recommended for long distances. A persistent misfire can dump unburned fuel into the exhaust, potentially overheating and destroying the catalytic converter, which is a very expensive repair. A flashing check engine light indicates a severe misfire that could cause damage, and driving should be minimized.
Key Takeaways
  • P0300 on a 2016-2021 Spark indicates a random misfire affecting multiple cylinders.
  • Start your diagnosis with the most common and affordable culprits: the spark plugs and the ignition coil pack.
  • Do not ignore a flashing Check Engine Light, as this signals a severe misfire that can quickly damage your expensive catalytic converter.
  • If a basic ignition tune-up doesn't solve the problem, the next most likely cause is a vacuum leak.
The P0300 code means "Random/Multiple Cylinder Misfire Detected." Your Spark's Engine Control Module (ECM) has identified that at least two cylinders are not firing correctly, but it cannot isolate the misfire to a single, specific cylinder. This means the air-fuel mixture isn't igniting properly, leading to rough engine performance, increased emissions, and potentially a flashing check engine light.

What's Unique About the 2016-2021 Chevrolet SPARK

The 1.4L LV7 Ecotec engine inside a 2016-2021 Chevrolet Spark engine bay.
The 1.4L LV7 Ecotec engine in the fourth-generation Spark is a compact, port-injected unit that relies on a single integrated coil pack for all four cylinders.

The 1.4L LV7 Ecotec engine in the fourth-generation Spark is a simple, naturally-aspirated, port-injected engine generally considered reliable. However, like many modern small-displacement engines, it is sensitive to ignition component health. A random misfire (P0300) often points directly to the basics: spark plugs and the single coil pack that fires all four cylinders. While other causes are possible, owner experiences and mechanic reports frequently start and end with a basic ignition system tune-up.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What is the current symptom and repair status of your Chevrolet Spark?
→ Stop driving immediately to prevent expensive catalytic converter damage. Tow the vehicle and inspect the spark plugs and the single ignition coil pack.
Are you comfortable removing the spark plugs and coil pack for visual inspection?
→ Remove all 4 plugs. Replace if worn or fouled (ACDelco 41-124, $25-$60). Also inspect the single coil pack (ACDelco 12673523, $80-$160) for cracks or burn marks.
→ Take it to a shop. Expect $100-$500 in labor to diagnose and likely replace the spark plugs or the single ignition coil pack.
Have you checked for vacuum leaks around the intake manifold and PCV lines?
→ Visually inspect hoses for cracks or perform a smoke test. A vacuum leak is the next most likely cause and costs $10-$120 to fix.
→ Use a scan tool to check fuel trims. You may have clogged fuel injectors ($50-$150 each) or need an engine compression test.
🎬 Watch: Advanced diagnostic tips for persistent random misfire codes.

Symptoms You May Notice

  • Rough or shaky idle
  • Engine stumbling or hesitating during acceleration
  • Flashing Check Engine Light (indicates a severe misfire)
  • Reduced fuel economy
  • Noticeable loss of engine power
  • Engine running rough
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing only one spark plug when the whole set is old.
  • Replacing oxygen sensors, as a bad O2 sensor is more likely to be a result of the misfire (due to unburnt fuel) rather than the cause, although it can be a cause in some cases.

Most Likely Causes

Side-by-side comparison of a new healthy spark plug versus a fouled and worn spark plug causing a misfire.
Comparing a healthy spark plug (left) to a fouled or worn one (right). Worn electrodes increase the gap, making it harder for the coil to jump the spark, leading to the P0300 code.
A failed Chevrolet Spark ignition coil pack showing visible cracks or burn marks on the housing.
The Spark uses a single coil pack assembly for all cylinders. Internal failure or external cracks in the housing (shown here) are common causes of random misfires.
  1. Worn or Fouled Spark Plugs 🔴 High Probability Spark plugs are a routine maintenance item and are the most frequent cause of misfires on most gasoline engines. The electrodes wear down over time, increasing the gap and leading to a weak or inconsistent spark. Forum users frequently report that replacing the spark plugs resolves a P0300 code.
    How to confirm: Remove the spark plugs and inspect them. Look for worn-down electrodes, heavy carbon buildup, or oil/coolant fouling. One owner found a bent electrode on a plug, which caused their P0300 issue. Comparing the color of the plug tips can also indicate if one cylinder is running differently than the others.
    Typical fix: Replace all four spark plugs as a set. The original equipment plugs are Iridium type. Ensure they are gapped correctly if not pre-gapped.
    Est. part cost: $25-$60
  2. Faulty Ignition Coil Pack 🔴 High Probability The Spark uses a single coil pack assembly that houses all four coils. Age and heat cycles can cause the internal windings to fail or the housing to crack, allowing spark to arc to the engine block instead of the spark plug. This is the second most common failure point after spark plugs.
    How to confirm: Visually inspect the coil pack for cracks, burn marks, or discoloration. On a similar GM 1.8L engine, a mechanic found the coil housing was brittle and cracked, causing a P0300. A diagnostic method involves using an inline spark tester to check for consistent spark on each cylinder.
    Typical fix: Replace the entire ignition coil pack assembly. It is held on by two Torx bolts.
    Est. part cost: $80-$160
  3. Vacuum Leak 🟡 Medium Probability Vacuum hoses, particularly PCV lines, can become brittle and crack over time. Intake manifold gaskets can also fail, introducing unmetered air into the engine. This disrupts the air-fuel ratio and can cause a lean misfire across multiple cylinders.
    How to confirm: A visual inspection may reveal cracked or disconnected hoses. The most effective method is a smoke test, where a mechanic forces smoke into the intake system to see where it leaks out. Spraying starter fluid or soapy water around suspected leak areas while the engine is running can also help by causing a change in engine idle.
    Typical fix: Replace the leaking hose or gasket. One Spark owner had a cracked hose and a failing manifold pressure sensor, which were fixed together.
    Est. part cost: $10-$120
  4. Clogged or Faulty Fuel Injectors ⚪ Low Probability Fuel injectors can become clogged with deposits over time, preventing them from delivering the correct amount of fuel to one or more cylinders. While less common than ignition issues, it can cause a persistent random misfire that doesn't respond to a tune-up.
    How to confirm: Requires a diagnostic scan tool to monitor fuel trim data for signs of a lean condition. A professional may perform a fuel injector balance test to measure the flow rate of each injector, as outlined in GM's diagnostic procedures.
    Typical fix: The injectors may be professionally cleaned. If cleaning is unsuccessful or an injector has failed electrically, it will need to be replaced.
    Est. part cost: $50-$150 per injector

Rare But Worth Checking

  • Low Fuel Pressure: A weak fuel pump or clogged fuel filter can starve the entire engine for fuel, causing random misfires under load. This would typically be confirmed with a fuel pressure test at the fuel rail.
  • Internal PCV Valve Failure: While more documented on the related GM 1.4L *turbo* engine, a failure of an internal Positive Crankcase Ventilation (PCV) check valve is possible. In the turbo engines, a small orange check valve inside the intake manifold can get dislodged and 'eaten' by the engine, causing a massive vacuum leak and codes like P0171 and P0300. While the LV7 is different, a PCV system failure can still cause similar vacuum leak symptoms.
  • Faulty Crankshaft Position Sensor: A failing crankshaft position sensor can send erratic signals to the ECM, which uses this data to detect misfires. This can cause the ECM to incorrectly report a misfire. This repair often requires performing a "crankshaft position variation learn" procedure with a scan tool.

Diagnosis Steps

A mechanic using a smoke machine to identify vacuum leaks in an engine's intake system.
A smoke test is the most effective way to find small vacuum leaks in the intake manifold or PCV lines that can trigger a P0300 code.
  1. Read the codes with an OBD-II scanner and check for any other stored codes. Note if the Check Engine Light is steady or flashing and save the freeze frame data.
  2. Inspect the ignition system first, as it's the most common culprit. Remove and examine all four spark plugs for wear, damage, or fouling.
  3. Check the ignition coil pack for any visible damage, cracks, or corrosion on the housing and boots.
  4. If ignition components seem okay, check for vacuum leaks. Visually inspect all vacuum hoses connected to the intake manifold for cracks or disconnections. A smoke test is the most reliable method to find hidden leaks.
  5. Check fuel delivery. Use a scan tool to observe short-term and long-term fuel trims for signs of a lean or rich condition.
  6. If a fuel issue is suspected, perform a fuel pressure test to ensure the fuel pump and filter are working correctly.
  7. If the above steps do not reveal the cause, more advanced diagnostics like an engine compression test, a cylinder leakage test, or testing the fuel injectors may be necessary.

Parts You'll Likely Need

New ACDelco ignition coil pack and spark plugs for a Chevrolet Spark.
The primary parts needed for a P0300 fix: a new integrated coil pack (ACDelco 12673523) and a set of four Iridium spark plugs.
  • Spark Plugs (OEM #ACDelco 41-124 (or superseding part #12637197)) — These are the most common failure point for a P0300 code as they are a standard wear-and-tear item.
    Trusted brands: ACDelco, NGK
    OEM price range: $35-$60 (set of 4)
    Aftermarket price range: $25-$45 (set of 4)
  • Ignition Coil Pack (OEM #ACDelco 12673523 (replaces 12647553)) — This is the second most likely cause. Since the Spark uses a single coil pack, a failure within the unit can affect multiple cylinders randomly.
    Trusted brands: ACDelco, Delphi, Standard Motor Products
    OEM price range: $120-$200
    Aftermarket price range: $80-$160

Related Codes That Often Appear With This One

  • P0301, P0302, P0303, P0304 — If the ECM can eventually isolate the misfire to a specific cylinder, it will store a code like P0301 (Cylinder 1 Misfire) alongside the P0300.
  • P0171 — This code for "System Too Lean (Bank 1)" often points to a vacuum leak, which is also a common cause of a P0300 misfire.

Technical Service Bulletins (TSBs) & Recalls

  • PIP5628G: This is a Preliminary Information Bulletin, not a recall or a fix. It instructs GM technicians on what specific data to collect (using GDS2 scan tools and PICO oscilloscope) when a vehicle presents with misfire codes like P0300. It's essentially a guide for escalating the issue to the Technical Assistance Center (TAC) and asks for checks like relative compression and fuel injector balance tests.

Platform-Specific Known Issues

  • Ignition System is the Primary Suspect: Overwhelmingly, owner forums and mechanic advice point to the spark plugs and the single ignition coil pack as the first place to look. Due to the engine's simple design, these two components are responsible for the vast majority of P0300 codes on the 2016-2021 Spark.

Hidden / Shadow Codes Worth Checking

  • Mode 6, Test ID $0A-$0D, Component ID $01-$04: Misfire counts for individual cylinders (Cylinder 1-4). While not a 'hidden' code, this data is not on the main DTC screen and must be accessed via the Mode 6 diagnostic function on a capable OBD-II scanner. It shows raw misfire counts per cylinder, which can help identify a cylinder that is misfiring frequently but not enough to set a specific P030x code. (see via An OBD-II scan tool with Mode 6 data capabilities. Navigate to the Mode 6 test results and look for the misfire monitor test IDs.)

Scan Tool Commands That Help

  • GDS2 (GM Diagnostic Software): Crankshaft Position Variation Learn — This procedure must be performed after replacing the crankshaft position sensor, the engine control module (ECM), or making significant engine mechanical repairs. Failure to perform the relearn can cause the ECM to misinterpret normal crankshaft speed variations as misfires, leading to a false P0300 code.
  • GDS2 (GM Diagnostic Software): Injector Test / Fuel Injector Balance — To diagnose a potential fuel delivery issue. This function allows a technician to command each injector to fire for a specific duration and measure the corresponding drop in fuel pressure. This can identify a clogged or weak injector that is causing a lean misfire on one or more cylinders.
  • GDS2 (GM Diagnostic Software): Misfire Graphic — To view real-time and historical misfire data for each cylinder. A technician can view misfire counts over the last 10 driving cycles to see if a particular cylinder is the primary offender, even if it hasn't set a specific P030x code yet.

Wiring & Ground Locations

  • G103 — Located at the left rear of the engine compartment on the cowl, above the brake booster.. This is a major ground point that serves the Engine Control Module (ECM), Body Control Module (BCM), and the Data Link Connector (DLC), among other components. A loose or corroded G103 can cause erratic behavior and phantom codes, including a P0300, due to improper voltage supply or reference for the ECM and its sensors.
  • ECM Connector K20, Pins 32, 40, 57, 91 — At the Engine Control Module (ECM).. These specific pins control the ignition coils. Pin 57 controls coil 1, Pin 40 controls coil 2, Pin 91 controls coil 3, and Pin 74 (on a different vehicle) controls coil 4. A wiring diagram for the specific Spark ECM shows Pin 32 controls coils 1 and 4. Checking for a consistent signal at these pins with an oscilloscope can confirm if the ECM is commanding the coils to fire correctly, helping to isolate a wiring or ECM fault.

Real Owner Repair Stories

  • Reddit user in r/chevyspark (2015 Chevrolet Spark LT, 74,979 miles) — Initially had a P0304 (Cylinder 4 misfire), then a P0302 (Cylinder 2 misfire). After some fixes, a P0300 code appeared.
    ❌ Tried (didn't work) The user first replaced spark plugs and the #4 and #2 ignition coils, which seemed to work temporarily., User also added SeaFoam to the oil and fuel tank, after which the P0300 code appeared.
    ✅ What actually fixed it The final resolution is not explicitly stated in the provided snippet, but the initial problem pointed towards ignition components. The appearance of P0300 after other work suggests an underlying issue that was not fully resolved by replacing individual coils, pointing towards a more systemic problem like a failing coil pack assembly or a different issue altogether.

OEM Part Supersession History

  • 1264755312673523 — This is a common part number update from GM. The reasons are not publicly detailed but typically involve minor improvements in manufacturing, materials, or internal design to enhance durability and performance.
    Heads up: The new part number (12673523) is a direct replacement for the old one and should be fully compatible with all specified vehicles.

Model Year Variations Within This Range

  • 2016: The 2016 model year introduced the fourth-generation Spark with a new, more refined 1.4L LV7 engine, replacing the previous 1.2L engine. This 98-hp engine remained consistent through the 2021 model year, meaning diagnostic procedures for P0300 are largely the same across this entire range.
How I Fixed P0300 Engine Code – No More Misfires!
How I Fixed P0300 Engine Code – No More Misfires!
Fixing A P0300 (Random Misfire) Code (Andy’s Garage: Episode - 442)
Fixing A P0300 (Random Misfire) Code (Andy’s Garage: Episode - 442)
The Trainer #152: The Crankshaft Speed Variation Relearn Procedure
The Trainer #152: The Crankshaft Speed Variation Relearn Procedure
Causes and Fixes Chevrolet P0300 Code: Engine Misfire Detected
Causes and Fixes Chevrolet P0300 Code: Engine Misfire Detected
Cylinder and Ignition Coils Layout Chevrolet Spark 1.2L 2010-2015 Location
Cylinder and Ignition Coils Layout Chevrolet Spark 1.2L 2010-2015 Location
Diagnosing a P0300 Random Cylinder Misfire Code
Diagnosing a P0300 Random Cylinder Misfire Code
Causes and Fixes P0300 Code: Random or Multiple Cylinder Misfire Detected
Causes and Fixes P0300 Code: Random or Multiple Cylinder Misfire Detected
How-To: Crankshaft Variation Learn Procedure (Tech2)
How-To: Crankshaft Variation Learn Procedure (Tech2)
How to Test Ignition Coils | Ignition Coil, Wiring & ECM Internal Diagnosis #ignitioncoil #misfire
How to Test Ignition Coils | Ignition Coil, Wiring & ECM Internal Diagnosis #ignitioncoil #misfire
2017 Chevy Spark: Replacing Sparkplugs
2017 Chevy Spark: Replacing Sparkplugs
How to change coil ignition and spark plugs on a 2017 Chevy Spark
How to change coil ignition and spark plugs on a 2017 Chevy Spark
How to Replace Spark Plugs | Chevy Cruze Limited LT 2016
How to Replace Spark Plugs | Chevy Cruze Limited LT 2016
First Things to Check for Any GM 1.4T Engine Issues!! Part 1
First Things to Check for Any GM 1.4T Engine Issues!! Part 1
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 24, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0300 for:
  • Chevrolet SPARK: 201620172018201920202021
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part