Has your mechanic considered your Fuel Pump? Sounds like it could be trash in your Gas tank.. Your Pump sucks up the fuel with the trash in it, it clogs your pick-up screen, then stalls out. Once the trash has settled back to the bottom of the tank, it will fire up and run long enough until...