Pistons are available from a couple of places, but they all originally come from Ascaso in Spain. Quality of them is sketchy at best with usually a few dings in the chrome when you get them 🙁 I sympathize with your efforts getting the original pistons off, i had a hell of a time with mine, got one off, eventually gave up on the other one and ordered 2 new ones. I know a supplier in Germany who usually delivers within a week or 2, if they have stock