Could it be a hairline crack in the heater box? The ventilation system air buffets around in there and any crack will cause a whistle.

Jim