It sounds like it may be leaning out at the revs get higher, it may be ok on idle but its a different case once its moving. What you describe sounds like it could be a weak mixture, had the same on mine many moons ago, had to replace the fuel pressure regulator. See if your plugs are white.