I am currently fighting the same thing on my '97 2.2 with 230K miles on it. Fuel filter and pump are relatively new. I threw a water temp sensor at it but no real improvement is noted.
I have read everything from cleaning the throttle body to EGR valve to blown head gasket.
I am open to ideas but before throwing more parts at it I am going to try cleaning the throttle body and running some sea foam or injector cleaner through it. We'll see if it's better.
Tomorrow I will carry my code reader with me and see if anything pops up as pending. I don't have a CEL and haven't had one since the problem started.
Last edited by dbbd022; 02-06-2017 at 10:34 PM.