I've not had this particular problem but look into trying a graphite based lube. Not sure what it costs(I get mine from work). I work in the marine industry where water is not your friend. Graphite lubes are impervious to water and will not wash off. They also can tolerate quite a bit of dirt and still do the job.