the m1 garand i have has a serious problem. instead of ejecting the en bloc clip after the 8th round has fired, as would be expected, the clip is prematurely ejected randomly. since this problem started i have not been able to fire through a full 8 rounds. sometimes it ejects after the 1st, sometimes after the 5th...completely random. very frustrating. any ideas what might cause this?