Have a 2002 Jeep liberty v6 3.7L and the heater blows warm air not hot. I replaced the thermostat and upper and lower hoses and coolent and it still does this. The vehicle is not overheating and the temp guage always sits in the middle or little less. Anybody have a suggestion on where I can check next?