My car was plagued with pinging. I did all the above remedies, plus replace the IAT/ECT sensors, etc.
The only cure was to run 91 octane, or, when I got my Tweecer, richen the fuel tables some.
When I did my h/c/i that cured it. I am at 14* timing w/ zero pinging. There was a layer of carbon...