A friend of mine has an 04 X W/V6 and seems to do the same thing. He can let it warm up in the driveway for 20 min. and heater blows cold. Get the RPMs over 2000 or so and the heater starts blowing warmer. Front & rear blow the same. He has done thermostat change, coolant change, core flush...