Question for you, when these problems arise, is it when the tank is 1/2 empty or below? Try filling it up, and see if the problem comes back.
When I dropped my tank, I changed that strainer, which was filthy. But, before, the car would stall, and hesitate, and cut in and out on the highway, when the tank got to 1/2 full and below. I also changed my fuel lines, and put a new filter on. I actually ran the filter backwards, since that is what the fuel flow seemed to be going on the thicker line. The car can go right to empty withouyt a problem. You could change the pump while you are at it, maybe even get a new tank, these tanks are known to rust out and smell. tanks are cheap, but pumps can be expensive.
Check your fuel pressure regulator, or did you do that already? Also, a fuel pressure test when the tank is full, and when the tank is 1/2 to empty would help determine the problem.
2009 Pontiac Vibe AWD 2.4
1993 Buick Park Avenue 3800
1984 Chevrolet Citation 2.5 liter four.