If it's the engine making the noise, all of the above could be the problem, or it could be running lean under load. It could be something like the exhaust hitting the body under torque, too.