Causes of detonation?

Pinging is not the same as detonation. Pinging is caused by heat in the chambers, or lower octane. I asked for timing curve info and the condition of the heads because oil coming down guides can also make an engine ping even on higher octance fuel. What are your cylinder pressures?