Had similar rough idle/stalling and also had to apply a little throttle to get it started. Replaced the battery (because it went dead) and it now runs great. In my case it appears that a weak battery, although functional, caused the idle problem.
-Stock 96 Cherokee Sport