I'm late to the party on this one. Here's my take on it.
First, a fact. It is impossible for your engine to be detonating while at idle. Cylinder pressures simply don't rise high enough to cause detonation at idle, no matter how screwed up the mixture or timing is. To detonate, you have...