Dont fret..keep in mind that your car is probably faster when it doesnt rattle.
I know you didn't want to pull the timing out, because to may that means the car is slower.
You have to keep in mind, that most cars are tuned really rich from the factory for various reasons.
These performance tunes pull out MUCH of that additional richness.
When they lean the motor out to a more power producing AF ratio the car also becomes a little less spark knock tolerant.
ALL cars are different, so what might work on 1 car in new jersey {for example) might not be the best set up for a car in texas.
That is why it's called "tuning".
Try this.. put the performance tune back on the car.
Then go into the AF section and add 10% fuel.
This additional fuel will/should make the car more knock tolerant.
There are two ways to deal with spark knock.
1. pull out spark until it doesnt knock
2. add fuel until it doesnt knock.
The issue here is... the "variance" between "commanded and delivered".
ILLS is probably "commanding" something like 12.5:1 AF ratio
But if the car isn't "delivering" what is commanded you run into issues like this.
Say your car has a full point difference between commanded and delivered AF
You command 12.5 and it delivers 13.5 {not uncommon)
THAT in itself would likely cause a car to detonate.....
If it were me, I'd go into the RPM range the car is knocking and "chunk a bit" of fuel at it, that might get your cars delivered AF closer to commanded AF.
If you can get a handle on how much it needs to "not knock" then that will give ILLS the "variance" between your commanded and delivered.
Hope some of this helps.. and by all means... DO/Listen to what ILLS says over what I am typing here.