This is strange but I learned it first hand. Make sure the pulleys are not rusted in the grooves. This leads to high friction and belt temps and makes them come off!

Kitz