Power is ok going uphill, but when I let go the gas then press it again, I can feel there's something intermitently knocking back on the foot. This problem come on and off so it's really hard to diagnose it. I cleaned out the EGR and swapped the EGR valve, swapped the main relay, changed the fuel pump/filter, replaced the distributor cap/rotor and wires. There were two codes that I had before: P0420 and P1738. I already addressed the P1738 by replacing the pressure switch. It solved another problem, but it doesn't solve this problem. I'm wondering if this has something to do with the ignition coil or the TPS sensor. Thank you in advance for the help.