Fan works on all speeds, it did stop working but was changed and since then deveopled the squeel which will stop when fan is put on full speed.
The squeel from the engine only last for a couple of seconds and only happens when it has been raining.
When it is squeeling the car runs a little rough and the fan is quite weak, when the squeel stops and everything returns to normal.