I have this crazy idea. My DS switch once refused to AF when 1/2 pressed near a waterfall. My assumption is that the moisture was too high and somehow affected the unsealed switch. If the switch is in indeed not sealed, perhaps a drop of wd40 might cure it because it is excellent on displacing moisture & removing dirt. Just a drop on top then absorb the liquid from the bottom with tissue paper. I fixed some radio volume controls this way in the past with success. Don't blame me if it kills your camera however.