Ok here is an update I changed the plugs, cap and roter. Truck ran better I took the truck to the dealer to have the timing checked. He says we will have to do a diagnostic to find out what the problem is...130.00. Ok So I said no way and left. Seconds later I went back and say just check the timing I do not want any diagnostic. So finally he does and it is off 4 degrees. I now need to go find some hills and see if the problem is still there.