How long has it been pinging? Ping occures when part of the Air/fuel mix in the cylinder ingites before the rest does. This happens because when you increase the pressure of the mixture you also are increasing the tempature. So if you compress the mixture too much you will autoignite the gasoline, before it is ignited by the flame-front (caused by the spark plug). Higher octane simply has a higher treshold before it will autoignite. I'd be currious to see if the timing was off, that is the most likly cause, assuming it didn't start to happen after an engine rebuild or something. Just my 2cents. Good luck