Re: help...2001 jeep grand cherokee
You can better put your technical questions into the WJ forum, more people will see it there.
But after all you have done already, i would say the TPS is causing this. If you have a scanner, you could see the TPS position, and if its fluctuating, you found the problem. It seems that you could also wiggle a bit with the TPS and if the rpm changes, TPS is faulty.
Did you check for any set DTC?