Same year and model for me.
I had this issue and it took me a week to figure it out. I left a large Burger King Drink in the cup holder and the sweat from the cup actualy dripped down and got under the control knob. I was sitting in a parking lot and it kept going on and off. When I got it home I pulled the switch and there was condesation in the switch. After cleaning it out all was good.
This is possible.