I have a CZ75B with an ejection problem. It has about 1000 rounds through it now. When I first got it, it worked perfect. It never jammed. It always fed and always extracted. Now lately it will fail to fully eject a spent case and then try to feed a new one while the spent case is sitting loose above the magazine. It extracts the empty from the chamber but then it gets dropped before it can be ejected. I’ve made sure the gun is clean, tried different ammo and different magazines and it still does it. You never know when it will happen. It is not consistent. Do you have any ideas? Could it need a new extractor? I just want it to be completely reliable like it used to be.