I found the little in-line filters I was using pretty ineffective. I took out the major fuel-water separator/filter and it was filled with junk. Replaced that and got fuel that was very clean. After running the pump again for an hour through that fresh filter it was again coming out dirty, so I cleaned it out and restarted the process. This seems to be working as it's been pumping for a while now and is still clean.