I know exactly what your going through... Its going to be one of these three problems, Cam Shaft Sensor, which is causing your stalling, two crank shaft sensor which would cause a hard start which you dont have, and three bad terminals on the gauges, but this wouldnt cause the jeep to stall so what i would do is check to see if your getting vapor locked, this should only happen if your fuel lines in the engine compartment reach a temp of about 260 or above try checking these with an infra red temp sensor, if thats not the problem find someone who has a scan gauge 2 and have it set to scan codes. Now the problem with the 2000 Tj is that you can have an undelying problem with a sensor and you would never know it, this means that the sensor acts up causing the jeep to act up and throwing a code at the time of the problem but then the sensor fixes it self and the jeep runs fine and no code shows up... These problems you are encountering are all signs of a bad crankshaft and cam sensor. I can tell you the crankshaft sensor is easy to replace but the cam sensor i couldn't tell you but Im sure Jerry Bransford could.
My problem was the crank and cam sensors.
Let us know what you do.
Sensors are your jeeps fail safe, replace those and if you still have the problem you know its your computer.