Did you use RTV on the plastic pieces that go on the end? Did you let it dry before starting the engine?

I don't think coolant in the oil would cause the piston to separate from the rod. That just seems weird to me.