BMW Repair: Heater/idle control stabalizer, 1987 bmw 325e, bmw 325e


Question
1.  My heater lately has been only working when the car is moving.  Thats the only time the heat actually blows out of the vents.  What could be causing this?  Also my car over heats during idle and ive read to try and flush the coolant with the heat turned on but if it doesnt blow i dont think that would work.
2.  The hose that comes off of the intake and onto the idle stabalizer is sucking in to much air.  I have a 1987 bmw 325e with an 88 325 2.7 stroker motor.  I replaced the plug in on the bottom of the throttle, the stablizer valve itself, and im not out of ideas.
3. Lastly when i downshift, my car makes an awful popping noise during the downshift process.  Every now and then if i shift down from a high enough rpm, it almost makes a loud exploding noise, then goes back to popping.  any ideas?

Sorry to ask so much at one time, but im running out of ideas.  

Answer
Bleeding the system of air will help with the over heating,also make sure the radiator and a/c condenser have good air flow ,as they get debris caught in between them.
With the idle problem,I think you have gottento much thought into it.Make sure all the hoses are tight and not cracked.The valve you are talking about is the idle control valve(important piece)I am not sure what you are replacing at the bottom of the throttle.
The popping sound may be an induction noise.Check your tune up,ie.plugs,cap and rotor.
oh and about the heat,the fan must not be blowing.It is located behind the firewall plate under the hood.