First, check to make sure the coolant level is full for the heater. If it is low, it can cause this problem with the heater. As far as the idle, check for vacuum leaks and check the idle air control solenoid.
SPONSORED LINKS
Wednesday, December 12th, 2012 AT 11:40 PM