ur cas would be too advanced, injectors could be slightly blocked, spark plugs arent completing combustion, blah blah blah.. theres quite a few reasons why engines ping..
as above changing the tuner would be a good idea, and make SURE you mention u want the pinging problem fixed.. dont jus take a chance that theyll know its pinging as when they have the car it may not do it for them..