OBD Code P0304: Cylinder 4 Misfire Detected – Causes & Fixes

What Is OBD Code P0304?

P0304 is a high-severity diagnostic trouble code that indicates your engine’s cylinder 4 is experiencing a misfire. A misfire occurs when one or more combustion cycles in a cylinder fail to produce the proper power stroke. This means the air-fuel mixture isn’t igniting correctly, or the ignition isn’t strong enough to properly combust the fuel. When the engine control module (ECM) detects this problem, it triggers the check engine light and stores this code.

What Does P0304 Mean?

The P0304 code breaks down as follows:

  • P = Powertrain
  • 0 = Generic OBD-II code
  • 3 = Ignition system
  • 04 = Cylinder 4 misfire detected

Your vehicle’s ECM continuously monitors each cylinder’s combustion process by analyzing crankshaft speed variations. When cylinder 4 fails to fire properly, the crankshaft momentarily slows down in that cylinder’s firing sequence. After detecting this pattern multiple times within a driving cycle, the ECM illuminates the check engine light and logs the P0304 code.

This is different from codes like P0300 (random misfire) because it specifically identifies cylinder 4 as the problem. The location of cylinder 4 varies by vehicle—it could be on the driver’s side or passenger’s side, depending on engine configuration.

Common Symptoms

Drivers typically notice one or more of these warning signs when P0304 is present:

  • Check engine light illuminated on the dashboard
  • Engine hesitation or stumbling during acceleration
  • Rough idle or shaking at stoplights
  • Loss of power or reduced engine performance
  • Increased fuel consumption (engine running rich)
  • Engine vibration felt through the steering wheel or seat
  • Popping or backfiring from the exhaust
  • Difficulty starting the engine
  • Rotten egg smell from the exhaust (unburned fuel)

Possible Causes

P0304 can result from multiple issues affecting cylinder 4’s ability to ignite fuel properly. Here are the most common causes, ranked from most to least likely:

1. Faulty Spark Plug (Most Common)

A worn, fouled, or damaged spark plug in cylinder 4 is the leading cause of this code. Spark plugs have a limited lifespan (typically 30,000–100,000 miles depending on type). When a plug fails, it can’t generate the spark needed to ignite the fuel mixture.

2. Bad Ignition Coil

The ignition coil for cylinder 4 may be failing or completely dead. Coils wear out over time and can fail suddenly, especially in older vehicles or those exposed to extreme heat.

3. Fuel Injector Issues

A clogged, leaking, or stuck fuel injector in cylinder 4 can cause an improper fuel mixture. This results in either too much or too little fuel being sprayed into that cylinder, preventing proper combustion.

4. Compression Problems

Low compression in cylinder 4 due to worn piston rings, a cracked cylinder head, or a blown head gasket can prevent proper combustion, even with good spark and fuel.

5. Vacuum Leak

An unmetered air leak in the intake manifold or vacuum hoses can cause a lean fuel mixture in cylinder 4, making ignition difficult.

6. Timing Issues

Incorrect ignition timing or a faulty timing belt/chain can cause the spark to fire at the wrong moment, preventing effective combustion.

7. Wiring or Connector Problems

Damaged spark plug wires, loose connectors, or corroded terminals on the ignition coil or fuel injector can interrupt the electrical signal needed for proper operation.

8. Engine Control Module (ECM) Issues

Rarely, a faulty ECM or sensor malfunction can cause false P0304 codes, though this is less common than the issues listed above.

Diagnostic Steps

Follow these steps to diagnose the root cause of P0304:

Step 1: Scan the Vehicle

Use an OBD-II scanner to confirm the P0304 code and check for any additional codes. Multiple misfire codes (P0301, P0302, P0303, P0305, etc.) suggest a fuel system or ignition system issue affecting all cylinders. A single P0304 code points to a cylinder 4-specific problem.

Step 2: Inspect the Spark Plug

Remove the spark plug from cylinder 4 and examine it visually. Look for:

  • Black soot or fouling (indicates rich fuel mixture)
  • Excessive gap between electrodes
  • Burned or eroded electrodes
  • Oil buildup on the plug
  • Damage or cracks

If the plug looks worn or damaged, replace it. Even if it looks okay, consider replacing it as a preventive measure, especially if it’s near the end of its service life.

Step 3: Check the Ignition Coil

Inspect the ignition coil for cylinder 4 (or the coil pack if your vehicle uses one). Look for:

  • Cracks or damage to the coil housing
  • Corrosion on connectors
  • Oil leaks around the coil
  • Loose or damaged wiring

If you have a multimeter, test the coil’s resistance according to your vehicle’s specifications. A faulty coil should be replaced.

Step 4: Inspect Spark Plug Wires and Connectors

Check the spark plug wire (if your vehicle has them) for cracks, burns, or loose connections. Test resistance with a multimeter—it should fall within manufacturer specifications. Also inspect the connector at the ignition coil for corrosion or looseness.

Step 5: Test Fuel Injector Operation

Listen for a clicking sound from the fuel injector when the engine is cranking. If you don’t hear it, the injector may not be firing. You can also use a fuel injector tester or have a mechanic perform a fuel injector balance test.

Step 6: Check Compression

Perform a compression test on cylinder 4. Normal compression is typically 100–200 PSI depending on the engine. Low compression indicates internal engine problems like worn rings or a blown head gasket.

Step 7: Inspect for Vacuum Leaks

Listen for hissing sounds around the intake manifold and vacuum hoses. Spray carburetor cleaner around suspected leak areas—if the engine RPM changes, you’ve found a leak. Repair or replace the damaged hose.

Step 8: Check Fuel Pressure

Use a fuel pressure gauge to verify that fuel pressure is within the manufacturer’s specifications. Low pressure indicates a failing fuel pump or clogged filter.

Repair Cost Estimates

The cost to fix P0304 varies widely depending on the underlying cause:

  • Spark Plug Replacement: $15–$100 per plug (parts + labor)
  • Ignition Coil Replacement: $75–$250 per coil
  • Fuel Injector Cleaning: $50–$150
  • Fuel Injector Replacement: $300–$900
  • Spark Plug Wire Replacement: $40–$150
  • Compression Repair (Head Gasket, Rings, etc.): $500–$2,000+
  • Timing Belt/Chain Replacement: $400–$1,200
  • ECM Reprogramming or Replacement: $200–$800

Most common repairs (spark plug or ignition coil) fall in the $100–$300 range. More serious issues like compression problems or head gasket failure can exceed $1,500.

Can I Still Drive?

P0304 is a high-severity code, and you should address it promptly. While you may be able to drive short distances, continued driving with a misfire can cause serious damage:

  • Catalytic converter damage: Unburned fuel entering the exhaust can overheat and destroy the catalytic converter, a $500–$2,000 repair.
  • Engine damage: Prolonged misfires can lead to internal engine damage requiring an overhaul or replacement.
  • Fuel system strain: Excess fuel can dilute engine oil, reducing lubrication and accelerating wear.
  • Performance loss: Your vehicle will run rough and consume more fuel.

Recommendation: Have the code diagnosed and repaired within a few days. If you must drive, keep speeds low and avoid heavy acceleration. Do not ignore this code.

FAQ

Q1: Is P0304 the same as a random misfire code?

No. P0304 specifically identifies cylinder 4 as the problem. A random misfire code (P0300) means one or more cylinders are misfiring, but the ECM can’t pinpoint which one. P0304 is more helpful for diagnosis because it narrows the problem to a single cylinder.

Q2: Can a bad oxygen sensor cause P0304?

Indirectly, yes. A faulty oxygen sensor can cause the engine to run too rich or too lean, affecting all cylinders. However, if only cylinder 4 is misfiring, the problem is more likely specific to that cylinder (spark plug, coil, or injector). If multiple cylinders are misfiring along with P0304, check the oxygen sensor.

Q3: Will replacing the spark plug fix P0304?

Often, yes—spark plug replacement fixes P0304 in about 40–50% of cases. However, if the ignition coil, fuel injector, or compression is the problem, the code will return. Always diagnose the root cause before assuming a spark plug replacement will solve it.

Q4: Can I clear the P0304 code myself?

You can clear the code using an OBD-II scanner, but it will return if the underlying problem isn’t fixed. Clearing the code without repair is not recommended because you’ll lose the diagnostic information needed to identify the issue. Have the problem diagnosed and repaired first, then clear the code.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top