Well I just bought a 2007 mazda 3 Loving the car except my eat isn't working right. It only has 21000km so still under factory warranty. I took it in yesterday for the first time and they replaced the thermostat and its still acting up. What it's doing is that I have it on full heat and it won't get any hotter than luke warm. Then all of a sudden it will just kick in like 1hr later and will be nice and hot. Then I shut car off and it will happen again.. So they replaced the thermostat... I drive away and I turn the heat on full and its working, thinking its fixed. So I start to play around with it and I changed the vents from floor to face. As soon as I did this it went from being nice and hot to cold air and didn't warm up. I'm scheduled to bring it back in tomorrow morning, anyone have any ideas as to what could be the issue?