yes, my light switch did that to me. I pulled it apart, shot some carb cleaner in there and cleaned up the contacts. works perfectly now.
It sounds exactly like what you mentioned... but mine wouldn't turn on the parklights when it was cold out. probibly the crap on it solidified a little more and made the connection worse.