Replace it it may be stretched out
Yes the belts do stretch over time,also I would check all of the pulley's for bearing wear if you have one that is worn out it could cause belt to deflect up or down which could cause belt to come off.Hope this can help.