RichH is absolutely correct!
A few years ago I had a fuel starvation problem, and had to replace several filters close together. I read up on RichH's postings, and concluded that the only way to solve the problem was as he stated--CLEAN THE TANK.
First I had to get the fuel out of the tank, so I went to Tractor Supply and built a fuel polisher from available pump and filter assemblies. It sucks at 15 GPM at the full diameter of the hosing, but I used a 1/2" OD PVC tube to reach down into the tank bottom, so was filling a 5 gal. jerry jug in about 5 min. The tube happened to reach the very bottom low point in a corner of the tank, completely emptying it.
When the tank was emptied, I used a saber saw to cut a hole in the tank to gain access. With clean rags, I wiped out every bit of residue I could, then installed a Sea-Built access port to close the tank. The vacuum gage has barely moved since, indicating that the fuel is staying relatively clean (using bio-cide eacj time I put a jerry can's 4 gal. in through a Baja filter).
See pix: