Skip the auto shop - Our mechanics make house calls

Q: check engine light is on

asked by on

code PO304 indicates that cylinder 4 had too many misfires within a predetermined period of time
My car has an automatic transmission.

A fault code p0304 is typically caused by a faulty plug or a failed ignition coil. If it has been quite a while since there has been a tune up done, I would start there. Many times a misfire can be remedied by changing the spark plugs and doing a simple tune up. If a coil has failed, it will need to be replaced. When doing an inspection, or when replacing the spark plugs, you can also look down into the tube that the coil sits on top of, and look to see if there is a build up of engine oil. If there is, then most likely, the valve cover gasket seals are perished, and the engine oil can keep the spark from the coil from getting to the spark plug. If you feel you could use some help with anything listed above, contact a certified mechanic, like those available at YourMechanic.com.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1000 mechanics are ready to answer your question.
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details
  1. Home
  2. Questions
  3. check engine light is on

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing

Get a quote

What others are asking

Q: What is causing my front driver side tire to smoke?

What you're describing here appears to be an indication of a locked up wheel that caused your tire to "skid" which created the smoke and loss of acceleration. In some cases this is caused by a malfunctioning brake master cylinder,...

Q: My car steering wheel shakes

What you are describing sounds like a problem with the rack and pinion gears. The rack and pinion gear set does two things: It converts the rotational motion of the steering wheel into the linear motion needed to turn the...

Q: Engine misfired during smog check

If your engine has a misfire then that can occur for a number of reasons. If it suddenly occurred during a smog test then something may have been knocked loose during the inspection. It is not uncommon to have a...

Related articles

How Long Does a Heater Control Valve Last?
Keeping the right amount of coolant in a car is essential in keeping the engine at the right temperature. Failing to have the right amount of coolant or even bad elements...
P0240 OBD-II Trouble Code: Turbocharger Boost Sensor B Circuit Range/Performance
P0240 code definition Turbocharger Boost Sensor B Circuit Range/Performance What the P0240 code means P0240 is an OBD-II generic code triggered when the Engine Control Module (ECM) detects the intake boost...
P2103 OBD-II Trouble Code: Throttle Actuator Control Motor Circuit High
P2103 means there is a fault with the throttle actuator control motor circuit, likely due to a defective electrical component or part.