I asked them about the electric lift pump several times and they said it is unlikely the problem. I thought it was the fuel pump after seeing some of the replies here and it seems to make sense. Seems fixed for now
If the problem comes back an easy way to check for a fuel problem would be to hook up a mechanical gauge an leave it under the hood. When the problem happens stick the gauge under the wiper or tape to the windshield to check the fuel pressure when driving and the engine is under load.