Our 300TE did that last year once on a really hot day. I found the relay coil would not pull out. I removed the relay and re-inserted it and it's been fine since. Probably should replace it though.
When the car is cold check the resistance across the switch to confirm that it is OK.