If it was either the switch or the sensor, I'd say it was the sensor. You can plug-in and un-plug the switch and you probably won't notice much difference because I think its only function is to slow down the warm idle (or speed up the cold idle rather). The coolant temperature sensor on the other hand lets the Motronic vary the mixture according to engine temperature. This sensor in my car was wired up wrong (god knows how it got like that) and was causing some rich running. Your sensor could be making too little resistance thus telling Motronic the engine is warm which would cause a lean mixture until it warms up all the way.