Hope you guys don't mind me jumping in so late but I agree with dwmaster that JD might have found the cause. Here is what i think is going on (just from what I skimmed through in this thread) Your tractor is running cool because it was designed to be ran under the harshest conditions ie. heat, dust, wide open for hours on end etc. Using it to mow the pasture or push snow and other chores does not put enough of a load on the engine to heat it up a lot. So now the water passing through the heater core is already cooler but not so cool that you would notice there was a problem with the temp of the air coming out of the vents. Now add the fact that the already cooler air is drawing in cold air after the heater core because the roof is not sealed correctly and you will notice a big difference. If it were me I would just as a trial put some tape where the roof seal is and see what happens. If the air is hot enough then take it back to the dealer and tell them to replace the seals. 