Can't seem to get any idle heat out of my 08 unlimited. I replaced thermostat and back flushed the heater core.. It'll start to over heat until I get moving above 50 mph.. Then the temp will drop back to normal .. Then I'll get heat till I stop moving .. Help???