I have a 2005 Caravan when I turn the heat on it only seems to blow hot when the thermostat opens and then gets cool as the engine cools. If I drive for a long time or on the highway the heat stays warm, but in city driving it cycles from cold to warm with the engine temperature gage. Wonder if anyone knows the possible problem?