You absolutely must check (or just replace) the FPR and the vacuum line to the FPR from the port back behind the engine. This vacuum line is kind of hidden and is subjected to a lot of heat that make it fracture and fail - If this line doesn't hold vacuum to the FPR, it will cause the exact problem you are having. Good Luck.