Have a f-150 that runs great until it stalls. It continues to run barely, picks up at certain throttle position. It has done this several times and then mysteriously started running again. I replaced the fuel filter and inspected the fuel tank for contamination. Can the fuel pump function intermittently? It stalled each time when it was quite hot.