Mirror switch isn't tied to the heated screen switch. Is the mirror switch definitely in the right oreientation? IIRC it "could" be forced in upside down.
The actual switches do get a bit flakey, I've had to open a couple up and clean them up to get them back into service. If its had paintshop dust etc in it, then a clean might be all it needs