Had this happen once with my old stroker motor. Came to the conclusion that it was the wrist-pin bearing, as thats where the piston came apart.
With this motor I had to replace the wrist-pin bearing every 3 races, any more than that, you could feel the bearing coming apart.
Not saying this is your problem, just that this was the stress point in my old stroker. ( now sitting in the basement )