Skip the auto shop - Our mechanics make house calls

Q: Check Engine Light is on - codes P0313, P0299, P0304

asked by on

Around 90k miles had CEL with codes p0313,p0304 car ran poorly and had shop look at it and replaced a coil pack and spark plugs. Around 110k miles CEL returned with p0304 error code returned replaced the other 3 coil packs and new spark plugs. Around 130k miles CEL returned again with error codes p0304 and p0299, I did nothing and reset my CEL. Another 600 miles and CEL returned with error code p0304 I took to shop and they replaced 4 injectors and performed a carbon cleaning. Less than 100 miles CEL returns I do nothing except reset CEL. CEL returns with error code p0313,p0304, and p0299. Where do I start? Do replace the downstream sensor on throttle body? No unusual noises, occasional rough start when cold, not very noticeable

A: Hi there. Based on what you’ve described, t...

Hi there. Based on what you’ve described, this could be a combination of faults between 2 or more things; however, I don’t believe the coils and spark plugs are at fault. One of the codes is set during a low fuel misfire (lean condition), one is specifying a misfire on cylinder 4, and one is a turbo related code; all based on a generic code investigation.

The make and model of the vehicle helps, but is not necessary at the moment. When a low fuel pressure misfire is set, there is a lean condition that has been detected by the sensors and one of the codes is telling us in which cylinder this is occurring. A possibility is a restricted fuel injector, loose injector harness, poor pin fit in the wire harness, and an air leak near that cylinder’s port in the intake manifold.

I’m leaning more towards a leak or crack somewhere creating an air leak since we also have a turbo related code stored and an intermittent rough start when cold. I strongly suggest having a qualified technician perform an inspection to determine the root cause. YourMechanic has several available technicians that can assist you with a Check Engine Light inspection and determine exactly what is giving rise to codes P0313, P0299, and P0304.

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

Ask a Mechanic
(100% Free)

Have a car question? Get free advice from our top-rated mechanics.

Ask A Mechanic
Over 10,000 questions answered!

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: P0304 Misfiring on Cylinder 4

Hello. If the spark plug and the coil have been replaced, then a compression test needs to be done. It is common for the valve seat to fail and cause this. When it fails, it causes low compression which then...

Q: 2006 Infiniti G35 has check engine light on for code P0153

Code P0153 is for Air/Fuel Ratio Sensor Slow Response Bank 2 Sensor 1. It's true that this code can be set by one or more failed fuel injectors causing a lean condition, but there are several other potential causes as...

Q: I just had a diagnostic performed on my car and the following error code came up P0299 boost control sensor.

Hi there. Check to see what the oil pressure is in the engine. If the oil pressure is low, then the P0299 code can appear. Also, check for the EGR operation and see if its sticking. A faulty EGR will...

Related articles

How Do Power Car Windows Increase Passenger Safety?
Power windows are responsible for approximately 2,000 emergency room visits every year. When a power window closes, it exerts enough force to bruise or break bones, crush fingers, or restrict an airway. Though...
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...
P2428 OBD-II Trouble Code: Exhaust Gas Temperature Too High Bank 1
P2428 code definition A P2428 trouble code signifies that the PCM has detected a problem in the exhaust gas temperature sensor circuit in bank 1, which subsequently contains the number one...