Timing

If your engine likes 20* initial, leave it there. It is telling you something. Low comp engines need more timing, all else being equal.
You have two options: reduce the total. Taking 2-4* may cure the detonation...& not hurt the top end. Other option is slow the centri adv curve.