i have a 99 sahara with exact same problem and im a tech at a gm store so i have some experiance but i have not been able to diagnois this but i did replace the tps and the crankshft pos sensor i also removed the throttle body and cleaned it nothing has improved when it sits for a few hours or...