also check out the water pump, sometimes they noises when they start to go.... but it seems like you have two diff. issues, the car stalling and stuff and the whinning may be unrelated, then you need to think about belts locking up or idle control issues (i.e. tps, IACV or IAC, or mass air flow issues) which are causing the motor to under perform when changes in load or air/fuel are occuring.