agree with b5 bee. first figure out if it is fuel or spark.

even if you see fuel the first time it restarts, I would check again each time till it doesn't restart.

also I might try a can of engine start when it won't restart just to be sure.

I think it sounds like fuel as well, but you need to run the tests to be sure.