Just goose the engine (W/ SPOUT out) and see if the timing goes up to about 36 degrees total at 2,000 rpm. If not, phutch11 is probably on to something. Change should be about ~26 degrees (~10 at idle to ~36 at 2,000 rpm).
Detonation = pinging = a loud clatter that sounds like a diesel...