I went through a similar situation with mine. Mine slung off half a dozen belts before I found it. I made the mounts myself and would've swore that everything was square, but it wasn't. There was a mis-alignment between the two pulleys. It didn't take much to make it sling belts off.
I went to work and got em aligned properly, and it hasn't slung a belt off all season.
Look at the pulleys from the side and make sure that they're square. I found that any kind of offset at all, would cause the problem.