I take it it is the same tank of fuel as before it started pinging? If not i'd drop the tank and get some fresh fuel to eliminate that first.
Secondly it sounds like you changed or cleaned the injectors. This is most like your prob. One of the injectors isn't opening and is giving a very lean(lean = very detonation friendly) mixture in the cylinder.
Put your finger on each injector and you should be able to feel them clicking. If not then this should be your prob injector, give it a go.