If the engine just stalls, like someone turned the key off, then I would suspect the crank sensor. I recently had a customer come in to my shop with a 98 XJ 4.0l. It was towed in as a no start. When I turned the key to the on position, the check engine light would not turn on. The engine just cranked but wouldn't fire. So I plugged in the DRB, and I had no response from the controller. It was still under the 8/80 warranty for the PCM so I ordered one up. When I installed the PCM, it still didn't start. What I eventually found was an internally shorted crank sensor that was causing the PCM to shut itself down. The customer had come in a few times prior complaining about an intermittent stall with no codes stored. If you had a scanner that could access the start PCM start counter, you probably would see that it had been reset to 0 starts shortly after one of your no start episodes.
Long story short, if the crank sensor shorts out, the PCM will protect itself and shut down, causing the engine to stall. This will not set any codes in the PCM.
Just as a quick check, see if the check engine light will illuminate next time it won't start.
If it was my Jeep, I would replace the crank sensor.
Bryan