The teeth being cracked off the piston would definitely cause loss of power like that. Definitely replace the piston, and check the other areas off compression, the O-ring, Hop-Up, air nozzle and the cylinder head. Having two teeth break on the piston is just like short stroking a gearbox. When you short stroke you gain roughly 1 bps per tooth you take off (accept that you take it off the sector gear) so your piston will not be going back all of the way because there are no teeth to get it there so it results in a shorter stroke and faster cycle and a drop in FPS.