Like someone else said pull the plug out and check it. my 96 was a former mud truck and it was all corroded (sp?) in there. pulled the plug and it had tons of carbon. but the pinging makes me think its not that.
that truck had a lot of upkeep, but it was still my favorite to drive. rip truck