I have a 06 WRX all stock. Yesterday the check engine line came on and the cruise control light started flashing. Also, when I ran the AC there was a squealing sound. I popped the hood and noticed that one of the belts was twisted. I removed the belt then noticed that there was a plastic round piece that had pretty much melted. What could have caused this and is it an easy fix?