Has your mechanic actually dismantled this and found the fault??
Air intake manifold gaskets are a known problem with these engines, and a cracked gasket could make a whistling type noise as air is sucked in through the crack. They also normally cause high idle issues. Until this fault is properly diagnosed, there is no way I would be chasing a new intake.
PK