Soak the o rings and valves in silicon oil overnight and try them out to see how they deal, you might get away with it. Use the same silicon oil to clean and lube the gun also, take the slide off and make sure you remove dust etc, have a quick YouTube seach for a video guide. Search for RC car shock absorber oil, it's cheaper than the airsoft specific and it's exactly the same.