It's the connectors, wire , sensor or ECU.. or might be a combo.. Let me go a little bit deeper on my trouble shooting so far.. Before I broke my foot, I was at the point of eliminating the ECU.. Right now I doing this from re-call, I didn't wright any of this down (dumb ass).. The heater codes are thrown when the ECU shuts down the FETs for whatever the reason.. To get the "check engine" light to go out, you have to clear the fault codes.. On the same vane, the ECU will not re-start the heaters once the fault has been tripped.. You can shut the car off and the heater/FETs will be working but you won't be able to see the code being tripped.. Now here's where it gets real sketchy.. There are only (2) two FETs to run all four heaters.. Two heater are paralleled into one FET, and I can't remember if it's Bank 1 into a FET, Bank 2 into the other FET or it's Front 1 and 2 into a FET / Back 1 and 2 into the other FET.. but it is two heaters on one FET.. Now lets do some math.. 9 to 14 ohms is within the high/ low single heater parameter .. Paralleled.. 4.5 to 7 ohms for a single FET.. ( E over I times R ) With a little fudge factor,.. 1.75 to 2.65 amps through the source on the FET.. Anything above or below.. The ECU shuts down the FET.. Now here's my reasoning why it might be the wire... Car shut off, you meter the heater lines at the ECU connector.. You get a reading of 10 to 12 ohms on each set of lines.. All looks good.. You start the car up, heaters start pulling some current, crappy connectors/wire resistance goes up, current drops below parameter, ECU shuts down the FET.. THIS IS JUST MY THEORY, this is not in any MB service manual that I'm aware of.. This comes from pulling apart the ECU and examining the heater circuit.. The ECU is a double sided print board and are bitch to signal trace,.. You can easily miss something when flipping them back and forth tracing print.. For me, I'm going to replace every possible cause for failure before I call it " it's the ECU"..
PS.. the way my foot is "F"ed up .. It's going to be spring before I can get back underneath the car.. So, please post the fix if you can solve the "no problem" heater codes.