I recently acquired a used Remington 1100 that is in nearly mint condition, but it had not been fired in years. It fires properly, but will not eject the spent round. I have cleaned and oiled it, and also cleaned the gas vents at the bottom of the barrel (they are clear), but it didn't help. The piston and seal appear to be in good condition, but I'm thinking of replacing both. Any other suggestions?