Too much timing?

24* initial is too much.
It's going to ping under load unless you do a major recurve of the distributor.