whistle at low idle

I have a whistle noise coming from my motor when the idle is around 800 rpms, any higher RPM and the whistle goes away. The sound seems to be coming from the intake.

I've adjusted the idle speed, cleaned the IAC motor and adjusted the timing, but the whistle is still there. Any ideas on what would casue this?
 
Check the PCV valve. My bronco II used to whistle when the PCV valve was bad.
If that's not the case, then you can use throttle body cleaner to track down any possible vaccuum leaks by spraying all the vaccuum lines and fittings while the engine is running. If idle changes, a leak is indicated.
 
Thanks for the replys.

I did replace the PCV valve thinking that might be the culprit but it wasn't.

I haven't checked all of the vacuum lines yet, but that will be my next course of action. So would a vacuum leak stop whistling when the throttle was opened up some? Because the whistle goes away once the RPMs go up.

As for the TB, it is a Professional Products 70mm and it would only whistle when I turned the motor off, but now something is whistling all the time.

I'll keep checking....