First you need to determine whether you have a fuel or spark problem. Purchase an inline spark tester and install it, so you can determine if the spark changes when it starts slowing down. If the spark is constant, I would the try to determine if the fuel flow has decreased, by installing a clear fuel filter and watch the fuel flow when changes occur. Let us know what you find.