When was the last time you changed the drive belt and checked the idler pulley and tensioner are. If the belt is 3+ years old, that could be your problem. If the tensioner arm doesn’t move freely, that could be your problem. If the idler pulley is worn, that could be your problem. Also could be a combination of these. This is where I would start looking.