It's probably your timing is off just a little. Or cheap gas. First question is when was the last time this vehicle had a tune up. I'm talking cap, wires, spark plugs, oil and filter change, gas filter, air filter change. All of that can also make your engine ping. If it's been a while, do it. Also how many miles on the motor? wear and tear can make lifters do weird things. Low oil pressure can make it click too. These are harder for a do it yourselfer to do. That should get you started. Good luck.