2000 Jeep Cherokee - Whistling Noise

My Jeep makes a whistling noise in cool/cold weather (~60 degrees and below) that no mechanic has been able to diagnose let alone fix the problem. Here are the details…

-high pitched whistling (can be heard inside and outside the car - very loud)
-only when temps are about 60 degrees and below
-after 5 minutes of the car running
-only when RPMs are about 2.0 or below - however, RPMs can be higher when it is colder out and it will still make the noise
-as you push on the accelerator, the noise gradually decreases until RPMs are high enough to completely stop the noise
-When temps are around 50-60 degrees, sometimes the whistling will stop after the car has been at a complete stop for about 1-2 minutes
-If you turn off the car and let it sit for 1-2 minutes, then turn it back on, usually the whistling will be gone. It will need to sit in the off position for longer the colder the temps are

If you want more details, just ask. I’m desperate to figure out what in the world is wrong with my Jeep. This problem has been ongoing for about 4 years.

The first thing that I would check is the intake manifold.
Its bolts may need to be retorqued, or it may need a new gasket.
This sounds (no pun intended) like an air leak where the intake manifold is connected to the engine block.