If it was running ok and now your pistons are broken then i'd say you were detonating, once you've rebuilt it make sure you get it setup or you could get more of the same!!

Stock pistons are good for 300bhp in a well mapped engine so they dont just brake for no reason