Pistons and gaskets are easily found on ebay. Seals and bearings can be found locally at places that specialize in those (you will need the sizes that you can find at
http://www.gasgasmotos.es/en/manuals.html. I would get all water pump items straight from a dealer. I usually use Hall's but there are other fine dealers you can find on the forum that ship parts.