i am gonna guess something different, frame flex....
is it by chance an old steel frame? does the botom bracket noticably sway from side to side when really mashin?
i would think maybe, just maybe, you are using your legs to try and slow you down so much the whole frame is flexing throwing your chainline off and therefore making your chain pop off.