Lacking power under load would have me looking at the air & fuel systems. Is the air filter clean? Does the fuel filter need replacement? Is the fuel tank vent unplugged and functional? Kinked fuel line? If all that checks out, then perhaps consider cleaning the carb if it is not an EFI engine...