UPDATE - My dad took the car to the dealership who replaced the serpentine belt. The dealer checked the belt, pulleys, etc... and said everything was fine (fortunately, they did not charge him any labour for taking a look at the car).
Yesterday, the serpentine belt started squealing again. I checked out the car - it looks like the problem may be more serious than a loose belt.
I discovered the serpentine belt squeals when the heater is on Defrost mode or A/C mode. The a/c compressor kicks in and the belt starts to screech or squeal. When you turn the Defrost or A/C off (or switch to vent mode), the squealing stops.
It doesn't do it all the time, but I noticed the belt will always squeal when the a/c compressor and electric fan are both on. I also noticed the serpentine belt will start to wiggle or shimmy side to side when the a/c compressor kicks in.
I'm guessing:
- Belt is loose (needs new belt tensioner or the belt is too big)
- One of the pulleys is bad
- A/C compressor is starting to go south and will need to be replaced.
Any ideas?