time for tune up
Previous post is more knowledgeable than I, would check those sensors.
On my Nissan, pinging is sign of time for tune up. Rotor, cap, plugs, and wires, along with adjusting timing with my timing light and distributor twist does the trick. I go through this ritual every 60,000 miles or so like clock work.
Hope this helps,