Solar corona temperatures finally explained?