4.7. codes: P0457, P0456, P0306, P1128, P1129, P0364. 457 and 456 has to do with gas cap, 306 has to do with cylinder 6 misfiring but I changed it and the plug and still get that error. The other three codes...I don't know. Before yesterday, the truck would run for about 20 or so miles and then it would start acting up. when acting up, RPM would drop and may die. It's also will have the same problem and start quit. it would crank up but soon as press the gas peddle, it would die again. Then get's to the point, crank it and it dies. Usually i can leave it alone for 30 minutes or so and it would be fine for awhile. i took to mechanic and his computer said it was possible the oxygen sensors were plugged up incorrectly. he checked and all were correct. he stated what ever is wrong is causing the ECM to change the fuel management. I don't like playing the guessing game so that's why i asked here see if any of you has had the same problem.