I had the same problem. It would die at high revs after the fuel level dropped too low. I think the best advice is to coat the tank and then keep it clean.
Mine was made for cars, has a nice glass body so you can visually inspect it, a pretty good sized plastic, cleanable element, but it just didn't flow enough. I pulled the filter element out of it, but left the filter body in place. Because of the way the fuel flows, it does act as a sediment trap, so that's a help.