First, getting the trucked scanned might be the quickest way to figure-out what's going on, the SES light comes on for a reason and that's how the system works
Unfortunately, it takes a professional scanner to retrieve them and the Genreric OBD-II scanners like the Auto Parts stores use don't do us much good...
Next, there are a couple of "clues" you can use yourself when this happens.
When the heater element shorts and blows that fuse the PCM doesn't run and you can always tell that's happened by the Lack of a WTS light. If the WTS comes on, that fuse is OK, plus, without the PCM the engine can't run At All, not for even a second or two.
Next, on a 2000, watch the Tach Needle as you're cranking it over on the starter. It should rise off the stop a tiny bit, actually showing cranking rpm, to let you know the CPS is doing its job. A bad CPS acts just like you describe. Starts & Runs Great, then "like you shut-off the key" it dies. It cools off some, starts again, runs fine until it happens again. So, get to know how that's supposed to look as you crank it to compare when you're having trouble.
Look out for that stuff in the future also note the fuel level in the tank which can be an indication of pick-up problems there (usually starts happening @ 1/4 tank).