My heat has become inconsistent. The overflow tank coolant level is correct but occassionally the heater stops putting out heat, usually not moving at idle. If I start driving around, the heat starts again. I also hear gurgling in the dash near the heater core. The engine gauge temperature is perfect.