are you running 3/32"?
mine popped off frequently, mostly when i was first starting out or going really slow. i used to run 3/32, and ran it pretty tight and i'm guessing it just popped over one of the teeth on the ring somehow with the crank flex. i've switched to 1/8" and haven't had it happen since.