did you bleed your coolant system? bleed all the air out. let it heat up, turn your heat on and add coolant until you can add no more. air in the coolant llines can cause idle surge also.

if you replaced the iacv then it is air in your coolant. if you continually get air in your coolant then you have a slight headgasket problem.