Have you checked the inline fuel filter? if it's getting blocked it will usually let enough fuel to pass to start the engine, but will then cause the engine to die as it can't pass enough fuel to keep the engine running. If you leave it for a while, enough fuel leaks through for the engine to start again. The filter is NOT in the fuel pump, so changing the pump does not help the issue. I would suggest changing the filter as a first step, they are not expensive and you can do it easily at home or at the side of the road if you have the pliers to release the quick connects on each side of the filter. It could also be water in you gas tank, as it gets hot, water expands and could be getting to a level where the fuel pickup is sucking the water from the bottom of your tank rather than the gas that will be sitting on top of the water!! unfortunately I don not know a way to remove the water from the gas tank! There are some additives that I believe allow the water to bond with the fuel so it gets sucked up with the gas and the engine still runs (just less efficiently), maybe a ford dealer has a tool to suck crap from the bottom of the tank and could check yours to see if there is water in there!!