Thanks, guys these are some good ideas, and I've got 8 of these things to experiment with.

What about Evapo-Rust? I don't know how well that stuff would soak into the tiny space between the piston and pin, though.