I ordered my timing chain and sprocket set along with the chain snubber from my dealer. Didn't like the aftermarket sets Advance and the like were selling so I walked in and told my parts guy to give me the absolute best price on these parts he could give me. Ended up paying about $90 for everything.
Also, use your broken piston for a desk paperweight, its what I did with mine!
Thorne - 02 WJ Overland
Bear - 99 WJ Laredo
Apollo - 08 Mazdaspeed3
Valentine - 99 XJ Limited