Check all the air inlet hosing for cracks and look for any missing vacuum caps or cracked/split vacuum lines off the intake.
Whistles with different throttle positions are almost always to do with the intake somewhere.
Vacuum hoses/caps, TB gaskets, intake gaskets and the like.
Use some carb cleaner spray to hunt for leaks