Flashing check engine light, codes p0301 and p0302

2010 FORD FUSION
208,000 MILES • 2.5L • 4 CYL • 2WD • AUTOMATIC
Avatar
ETHAN MADDY
  • MEMBER
  • 1 POST
I'll be driving down the road and all of a sudden it feels like I've lost a lot of power in my car. The check engine light will flash, and It becomes very hard to accelerate, requiring me to push in the gas pedal way more than usual, and the RPMs jump up pretty high. Then around 15-30 seconds later is stops, I get my power back and everything is normal. Light stops flashing. I have gone to AutoZone to get my codes read, and two separate occasions, both times throwing p0301 and p0302. Each time I've been told something different was wrong. I ended up changing my coolant temperature sensor, and my fuel pump which has the filter inside of it I believe. All 4 spark plugs, and all 4 ignition coils. Issue seemed to go away for a day and now it's happening again. I don't know much about cars so I have a feeling this could be something obvious.
Mar 13, 2021 at 2:26 PM
Advertisement
Avatar
ASEMASTER6371
  • Experienced Mechanic
  • 52,796 POSTS
Good morning,

I would start by checking the compression in all cylinders to be sure there is nothing internal causing the issue. You should have 140-160 pounds.

https://www.2carpros.com/articles/how-to-test-engine-compression

https://www.2carpros.com/articles/engine-misfires-or-runs-rough

Were there any other codes besides the 301 and the 302?

Roy
Mar 13, 2021 at 4:52 PM
Join 2CarPros for free, one of the most advanced car repair communities on the internet. From first-time drivers to seasoned mechanics, everyone is welcome to reply, share details, and get better answers. You can add a temporary image or video first; uploads are limited to 20 MB.
Ask a Free Question
Repair Safety Notice: This information is for general instructional purposes only. Vehicle repair can be dangerous. Verify all information, follow manufacturer service procedures, use proper tools and safety equipment, and consult a qualified repair shop when needed.