heres an update guys, after putting my new piston in i tested for air leaks and didnt find any. put it all back together and went throug my break in cycle . i still found it to be pinging in the high end of the rpm. so i decided to put my timing back to stock instead of +4 and the pinging is gone. dont quite understand it but i guess my blasty doesnt like the +4.... seems to be running pretty good now.