If it works then doesn't and repeats, we most likely can eliminate the leak. Either the piston is sticking or there is an undesirable on the seat. Before replacing, you could try this: pump down, take out the Schraders, and introduce dry nitrogen up to factory test pressure. Blast it out both sides and repeat. A strong magnet helps, too, as you can pull the piston back and forth.