When was the last time the fuel filter was changed? Maybe it's starving for fuel at those rpms??