Hey, I had that problem as well. My pump wasnt lined up properly and it still threw the belt after i fixed it. Basically the outer ring on my harmonic balancer is the problem as its started shifting forward.
I put a different belt on - one with teeth along the inside versus the normal type. Seemed to work. they can go around smaller pullys easily as well.
Dot Aye You