I have an early SI 007xxxx that I inherited from a buddy in the USMC. Recently it does not eject. I have field stripped and cleaned and the gas piston is working properly. The cartridge will stay in the chamber and a new one is not racked from the magazine. Any suggestions would be appreciated.