I'm actually having nearly the exact same symptoms on my '03. I asked my shop about it when they replaced my brakes/rotors last month, and they said that it's my belt tensioner. It's not giving as much tension as it should, so the belt is squealing. I have to replace it at some point, but I'm...