I have left some lengthy explanations on WikiAnswers, but even I cant type out all the reasons this could be happening. There are simply too many to list. You could have a vacuum leak, a faulty IAC vlave, a computer control problem, a faulty MAF sensor, bad gas, clogged air filter, stuck open EGR valve, insides fallen out of the PCV valve, low fuel pressure, ignition misfire, sticking lock-up clutch in the automatic transmission torque converter, restricted exaust system, anything driven by the belt that is dragging severly, anything inside the engine that could be dragging, a timing belt or chain that has jumped, and the list goes on forever....
Could be low on coolant, a stuck open thermostat or a partially blocked heater core.
Idling too low or a bad lock-up torque converter solenoid.
It is idling to low, it may be in need of a tune up.
It could be that your car is idling to low, the throttle position sensor can be bad
mite be the icv (located near the rev cable) that needs cleaning i had same problem idling around 400 and sometimes cutting out a carb cleaner will clean it
You do not provide enough information for a good answer. It depends if it is Fuel Injected or not and other information. Possibly vacuum leak or idle speed too low.
I have the same problem... was told it is a vacuum leak, possible around the PVC valve.
Your squeal may be more of a whistle which could indicate a small vacuum leak.
This may help but it is only a suggestion. If its a manual the idling may be too low. If it controlled by computer this is an area that may need investigation.
Sonds like the idling speed is too low - it can be adjusted (Usually with just a screw driver) if you know the right screw to turn to give the engine higher idling revs.
Yes and no it can cause your car to shift rough and sometimes when you put it into D or R it takes a while to engage.
Because the efficiency of the fan and the water pump degrades at low RPM.