P0304 – Cylinder 4 -misfire detected

By Mia (Contact Me)
Last Updated 2017-08-26
ASE Master Tech

Trouble CodeFault LocationProbable Cause
P0304 Cylinder 4 -misfire detected Engine mechanical fault, wiring, ignition/fuel system, injector, ECT/MAF sensor, ECM

We recommend Torque Pro

What Does Code P0304 Mean?

A misfire is just what it sounds like; a cylinder that is not firing as it should.  The P0304 code is caused by a misfire on the number four cylinder. The Misfire monitor diagnostic is based on variation in crankshaft velocity. The PCM determines this information using the crankshaft position sensor and camshaft position sensor. A misfiring cylinder slows down momentarily, so by monitoring the cam and crank sensor signals, the PCM can calculate when a misfire occurs.  A P0304 code tells you only that a misfire has been detected, not WHY the cylinder is misfiring.  That’s why with this code, a thorough diagnosis is mandatory.


Misfire Monitor

Different manufacturers implement OBD-II requirements slightly differently.  The misfire monitor is an OBD-II procedure which identifies a misfire.

The misfire monitor is a “continuous” monitor; it is always checking the crankshaft position sensor for a misfire.  It is important to note that the misfire monitor is very reliant on the crankshaft position sensor signal.  A faulty crankshaft position sensor will misdiagnose misfires!

Ignition Systems

Waste spark distributorless ignition systems (DIS) are common on many cars.  Identifying and understanding a waste spark DIS can help with troubleshooting a misfire.

Your car has a waste spark DIS if there are fewer coils than cylinders. The system shares a coil with two spark plugs corresponding to companion cylinders – the cylinders which are opposite in the firing sequence.

The following Youtube video series describes the GM waste spark distributorless ignition system:

More information on the other systems involved in a misfire can be found in the background section of codes P0300 and P0301.

What are the common causes of code P0304 ?

When you encounter a single cylinder misfire, the causes of systemic misfires such as: fuel pumps, timing problems, EGR valve leaks, or crankshaft position sensors are less likely.  Individual spark plugs, fuel injectors and valves should be carefully examined for the cylinder.  For companion cylinders, the cylinder noted by the PCM may test fine.  Be sure to check its companion in the firing sequence.  For a P0304 code, the causes could be:

  • Cylinder #4 Spark Plug
  • Cylinder #4 Coil
  • Cylinder #4 Wiring
  • Cylinder #4 Fuel Injector

TIP: Check for a technical service bulletin. There could be a known repair for a single cylinder code.  Sometimes the PCM errors.

How do you troubleshoot code P0304 ?

Often, the best way to troubleshoot a single cylinder misfire is to swap ignition components between the misfiring cylinder and a good cylinder.  If the misfire moves with the sparkplug (for example) then the sparkplug would be the cause of the misfire.  If switching components to a good cylinder doesn’t eliminate the original misfire then there could be a problem with compression.  See articles P0300 & P0301 for in depth troubleshooting of the four misfire causes: fuel, spark, timing, and compression.

BAT Team Discussions for P0304

  • Misfire... Need help badly.
    Hi guys. I have a 2002 Mitsubishi Galant ES 4cyl AUTO. ~127k I have done all the maintenance and more. Beginning at like 75K, the car started shaking at idle when in drive. at like 120K, timing belt broke and was brought into a NOOB shop. No bent valve. No damage. Though now, the car's engine sounds...
  • 2003 ford ranger - cylinder 4 misfire detected and misfire detected 1st 1000 rev
    Can anyone recommend the repair I need to make to a 2003 Ford Ranger pickup truck based on the codes I received when I plugged in my OBDII code reader. I received 2 codes, P0304 - Cylinder 4 Misfire detected and P0316 - Misfire detected 1st 1000 revs. Im not sure what part needs to be checked or r...
  • 98 caravan - 2 issues at once
    It might just need a tuneup...I would fix the P0304 and see if you still have other issues...maybe change tranny fluid and filter.#4 is the middle wire in the front....Here is a diagram of the firing order....Jim [attachment deleted by admin]...
  • 99 Suburban running very poorly and getting worse
    Something is funny about an authorized GM dealer selling an Oiled air filter when GM has a TSB exempting warranty claims for vehicles using them... talk about making money ..... I am still going with the suggestion of checking for a leaking fuel system component...Do you have a fuel pressure gau...
  • 97 altima miss
    P0325 P0304 #4 CYL. i have checked plug, wire, and injector on that cyl i have took a look at cap and rotor but did not see anything out of ordinary if you drove the car you would never know, drives just fine does anyone have a diag procedure on these codes they can post?? thanks i know they ha...