Clean your MAF, could be running really lean, which can cause pinging. When i first bought my car, it was gutless as all hell, and had an over used, over oiled K&N filter on it and was throwing lean codes. I wouldnt doubt it had an 1/8inch of oily dirt residue built up on the front of the wires...