Frank, have you tried removing the ejector and the spring and giving them and the hole a good cleaning?

I would be surprised if the spring had lost its springiness (elasticity) already.

It could be that you have dirt, grease, brass, crud, or whatever gumming up the hole and keeping the ejector from doing its job.