I hope you have had this fixed by now, but on my 2000 Jeep Cherokee Sport I had the same issue and it was the Throttle Control Module.
open