Ok, I have got my dongle and bought car scanner Pro so I can graph inlet and outlet liquid temperatures and heater power.
First of all, it seems that there is an offset of 20 degrees between the temperatures I am reading with car scanner and the real temperature. The car has been at 17C for the whole night and the measured temperatures are 37C in the morning. And the higher temperature of the liquid measured with my IR thermometer was around 60C and my max reading with car scanner is about 80C.
Here is an example of my readings:
https://drive.google.com/file/d/1yYg9XLiC9caNgPog20VXpNKkxNsp9oPb/view?usp=drive_link
Here is what happened during this test:
I plugged the car on the charger and pre-heated it. Then I went out for a drive, outside temperature about -6C.
In the first 15 minutes I was driving in town at less than 50 km/h. The heater was between 3000W and 5000W and the liquid temperature was quite stable just below 80C (or 60C in real).
Then I went on the highway, driving at 100 km/h. As you can see the heater was still heating with 5000W but the liquid temperature was rapidly decreasing. The heater was unable to keep the liquid temperature around 80C. Then after a certain time the heater has been shut down to around 1100W (I noticed later that when the heater is shut down the pump is stopped too).
In the German discussion you gave me as a reference, he was talking about a 3 degrees offset between the inlet and the outlet liquid temperature. I observed this 3 degrees offset and as long as the heater can maintain this 3 degrees offset the shutdown does not seems to happen. In my other tests each time the shutdown was happening this 3 degrees offset was absent for more than 3 minutes.
Here is another example, this time not driving, just parked outside at -6C.
https://drive.google.com/file/d/1LouvnFzF8h2sXU-WaPiVd1mI7uevmkx6/view?usp=drive_link
Just started the car when the liquid was colder. As you can see on the first graph the heater was unable to get the 3 deg difference in the first 3 minutes and it did shut down,
Restarted the car and was continuing the test on this second graph
https://drive.google.com/file/d/1Oi21t12qtnxwXw2RwnAA20Kx0P9-2Bzt/view?usp=drive_link
Here the heater can get the 3 degrees difference and do not shut down.
Here is a third example, just parked outside, not driving, but starting the test with a colder liquid temperature.
https://drive.google.com/file/d/1HfVeDQV1IKAD2xYJ_O2WjFU6PHZqXlYL/view?usp=drive_link
https://drive.google.com/file/d/1G4SrDjUJT_lijq8Wgkt9ZMLpMDllFkpk/view?usp=drive_link
As you can see, starting with a colder liquid temperature, the heater has a harder time to obtain the 3 degrees diff and keeps shutting down every three minutes. But if I continue restarting the car, the liquid is slowly getting warmer and warmer and finally get to a point where there is a 3 degrees difference and the shutdown stops happening;.
But this equilibrium is fragile. If I turn the air fan speed to its maximum, with the air coming from outside (very cold), then the heater can't keep up, liquid temperatures start moving down and heater shutdown start happening again.
The maximum heater power measured is 5880W. I don't know what is the maximum. Is my heater not heating enough?
I also read a DTC code for the heater #2 : B1108
I don't know what it exactly means. Found different meaning on internet.
I am thinking about calling a few dealers to see if they fixed this problem in the past. I don't want to bring my car there if they never fixed this problem. Because if they park the car in the workshop, the heater won't shutdown as it does not shut down when I test it in my garage.
André