1982 Fiat 2000 Spider

I can start the car cold and it will run for about 4 minutes and then it quits, acts like it ran out of fuel. I have replaced fuel pumps in the past and thats seem to correct the problem for a few months, but then the condition comes back. Any ideas, since the pumps are very expensive.