I have a 2005 4.0 that has a P0301 code. Runs nice and steady when warming up but when it reaches temp it misses. I read many posts and checked the plugs, coil, and fuel injector all checking out good. I did a compression check with a warm engine cylinders 2-6 between 142-150, cylinder #1 30 psi, did it twice with same results. I squirted some oil in the cylinder and the compression only went up maybe 2 psi. The question is, is there any thing else I should check before I start removing the head and get it checked out? There is no coolant in the oil or signs of exhaust in the cooling system. Starts right up and no fog out of exhaust and it is a Tupy head. Any suggestions on what to look for and check? In the mean time I am going to remove the valve cover and see if I see anything out of the ordinary.