I thought about that aswell. But it really doesn't sound right. If it was that, it would make noise if the heater was on or not. It would perc. in the radiator not the heater core since there is nothing to cause additional heat in the core. Since it only happens when the heater is turned on, I don't think thats it.
Also for the coolent to be hot enough to Perc. the engine would have to be running WAY to hot, in which case the temp guage and or idiot light would be on.
One thing it could be (though it's a bit of a long shot) is this.
The temp control lever uses a cable that goes to either a valve on the engine or to a valve someplace in the coolent system. When you adjust the temp. it opens this valve. It could be that the end of the cable has come loose from the valve and it hitting either the fan or one of the fan belts.
This is of course if THAT is the lever thats causing the trouble, and NOT the lever that controls fan speed.
Which is it??