Check fuel tank breather pipe is not blocked with dirt. Creates a vacuum in the tank and stops fuel from flowing.
If the car stops as you're driving, stop and open the fuel cap. If there's a vacuum built up you'll hear the influx of air as you remove the cap.
Unlikely to be this if its not starting from cold though.
ChicksFan
October 2009