How JustAnswer Works:
  • Ask an Expert
    Experts are full of valuable knowledge and are ready to help with any question. Credentials confirmed by a Fortune 500 verification firm.
  • Get a Professional Answer
    Via email, text message, or notification as you wait on our site. Ask follow up questions if you need to.
  • 100% Satisfaction Guarantee
    Rate the answer you receive.
Ask Glenn Your Own Question
Glenn, Senior Master Ford Tech
Category: Ford
Satisfied Customers: 1746
Experience:  26 years exp with Ford Products, ASE Master Auto & Truck + advanced engine perf L1/L2 Gas & Diesel
Type Your Ford Question Here...
Glenn is online now
A new question is answered every 9 seconds

2004 Ford Explorer XLT: 4.0L..Diagnostic codes p0301, p0303, p0304

Resolved Question:

2004 Ford Explorer XLT with 4.0L engine. Diagnostic codes p0301, p0303, p0304, and p0316. Previously changed all spark plugs, wires, ignition coil, and crankshaft position sensor, cleaned all fuel injectors, and changed Cylinder #1 fuel injector. When the coil was changed two years ago, the problem went away for a month when there had only been p0301 and p316. The other codes indicated above came on in the last month and the engine now experiences hesitation when going up hills and at speeds between 65 and 70 mph.
Submitted: 8 years ago.
Category: Ford
Expert:  Glenn replied 8 years ago.

hello there,


I would suggest testing compression on all cylinders to start off with. Please post All the readings you get. Do you hear any timing chain noise? How many miles are on this truck? What is the fuel pressure? and does it hold that pressure for a few minutes with key turned back off?

Glenn and 4 other Ford Specialists are ready to help you