My 2000 Tahoe 5.7 misfires when driving hwy speed when driving up long hills or grades, it will recover and run fine when I let off gas for 5-10 seconds. I have replaced plugs, wires dist. cap, new air filter, cleaned throttle body and mass air. It used to do this only when pulling a boat up a grade, but now does it without pulling anything