Could be a fuel tank venting problem. As the tank empties, the space has to fill with air. If the air inlet to the tank is blocked, once the negative pressure in the tank gets to the pressure of the pump, it stops.
Try running the car with the fuel filler cap lossened or removed (consider usual safety warnings here). If the problem goes away, it's a venting problem.