RE: engine puffs in air...
You could try reducing the throttle while in the dive. I know it will slow the plane down, and therefore reduce the effectiveness of your high speed pass, but this could confirm the theory of over speeding the engine. witch cause a retarded detonation, witch would explain the puffs. Just a thought.