From your description it sure sounds like you have a fuel starvation problem. I would keep the fuel filter before the fuel pump to protect the pump form failure. Your fuel starvation problem could be a crack or loose pickup tube in the fuel tank that is exposed to air above the fuel level inside the tank. Another owner on another board went through his entire fuel system. Cleaned the tank, installed the filter before the fuel pump (his was installed backwards), replaced fuel lines, cleaned the pickup tube, added a vacuum line from the fuel pressure regulator to the intake air plenum. His problem was fuel starvation after about 15-20 minutes of operation on level ground. But his issues may lead you to a solution. I doubt he had to go through all that, but he cold almost guarantee that he'd fix the problem.