The MSD distributors has way too much advance for the yblocks. With your initial of even 12
o which is low as RB said and the vacuum advance adding 16
o then mechanical advance even using their largest stop bushing is 18
o now has a total of over 46
o. That is way too much total. With that much total advance when you adjust the distributor to stop the pinging you will not have enough initial advance and will have a very crappy idle then when you adjust the distributor to get a good idle you will have detonation at high rpms or under load unless you get the total timing under control . I like to get close to 36
o total as a starting point.
My engine likes between 16-18
o initial with 10
o vacuum and 10
o mechanical. I run full manifold vacuum to the distributor.
I used to make my own 10
o advance limiter bushings when I still had access to the machine shop. The largest bushing you can install in the MSD is about the 10
o one as there is no room left.
The vacuum chamber on the MSD's are also non-adjustable. These are Chebby type vacuum chambers. Pertronix or Crane cams sells adjustable ones with an allen wrench to adjust the spring and an adjustable permanent stop to restrict the amount of movement. Not sure of the permanent stop being included in the Pertronics package. It looks like a rooster comb and held in place by one of the canister mounting screws
I have found a supplier for the mechanical stops. Price is cheaper than I can buy from a machine shop.
If you have the means to machine one I still have the specs.
http://www.4secondsflat.com/MSD%20Distributor%20Tuning.htmThis guy is a mopar guy but has some very good info on tuning a MSD.

marv