Gordon - your piston design looks a lot like the one which did this to me:
A better design looks more like this from the bottom:
Less leverage on the wrist pin, and compression and tension from wrist pin ends taken up by the skirt and not just the boss extending inward from the skirt.