Mine does the same thing: Stalls at random and then won't start on occasion (the occasion is more often now). Once I also noticed that the Tach was on zero while the engine was running. I had the CEL only once, and got it checked right away, it was a CPS code. But it has not come on again. I will get the CPS and wiring for it checked out today!
I will let you folks know whether it corrected the problem.
Dre'