Gamo Swarm piston seal and breech seal

I suspect my piston seal and/or breech seal is in need of attention. Groups are still good but I get what sounds/feels like a weak shot occasionally.
Where is a good place to order those parts, and some moly lube from ?

And is there something else I need to inspect/clean/replace as well?

I find it odd that even though the shot sounds weak, the pellet still hits the mark at 30 yards.
 
I see it's an older post but I thought I'd put this out there for future reference. A slice of good quality rubber windshield washer hose makes a very effective breach seal for most .22 springers. It'll shed some excess where it rubs for about 50 shots but then forms into a perfectly fitted breach seal, and lasts at least as long as the oem. I've used it on two of mine, a crosman and a umarex, and given the break in time I mentioned, note no difference from the new oem aside from I think it lasts longer.