The whistleing sound could be from a vacuum leak somewhere, just spray some carb cleaner in ur intake and it should be visible if there are any vacuum leaks cause itl spray out the holes. Also, try checking ur IAC( idle air control valve), it could be dirty and need cleaning. Also, does it idle ok cold, or warm. Any cels? Hope this helps a bit.