I'm pretty sure the problem with Karlach isn't "Heat shedding"
It's that the Infernal Engine only works at a high temperature.
Thus being in the mortal plane, it is going to fail due to being too cold. While being in Avernus, it will be hot enough to function fine.