If everything is ok with the timing belt loop as you indicated, and all of the plugs are sparking, then the cam sensor/wiring failing is one thing that comes to mnd that might be the cause of dying and not restarting. Would expect a code from that though, but who knows, maybe not.