Have you tried checking checking your fuel filter? Next time it happens

try this...

1. Remove your fuel filter fom it's clip that is located in your firewall

with your left hand. Hammer it with the handle of a screw driver for

20 seconds to clear it.

2. Start your engine. If it works.

3. Buy a new filter and replace.