If you have an easy way to test the switch, please let me know. I always do what Larry is doing, cleaning the switch, because it is facing up and dirt easily get inside. I saw one case that the switch was overheated and the plastic around one of the terminals melt away.
The relay is expensive and it has electronics inside. It looks hard to clean.