i agree, most likely plugged anti siphon valve, or plugged pickup strainer, or plugged tank vent, or crud in the tank, or water in the tank, etc. all leading to the engine running horribly lean. when it does that, that detonation you hear is the pistons being eaten by pre-ignition detonation.