My Browning HP (9 mm) has suddenly stopped kicking out the empty magazine after the last round is fired and the magazine release is pushed. I thought that perhap the magazine spring was worn out so I installed a new one. Now - it sometimes kicks out the empty magazine - but not always. This is causing me some concern as this is my CW and I do not want to be fumbling with a stuck magazine in the well as part of the reloading process. Any suggestions?