speaking of valves, another far-out possibility is that one of the exhaust valves is open, if only partially, during detonation.... the possibilities for that condition are various...
- broken cam
- broken valve
- broken valve spring
- miss-seated valve
you could take off the valve cover and manually turn the crank.... its a shame the oil cap is on the intake side.....