If it is happening under load it sounds like Ping, pre-ignition or detonation. All the same thing, cylinders firing too early, but from different causes. Timing too far advanced, carbon deposits, even a too hot spark plug.