I have a Browning BDA which is an early version of a P220. I've had it for decades and it has always worked flawlessly. Recently, tho, it has stopped returning to battery. If I oil it right before shooting, it works okay for a couple of mags and then starts failing again. What gives? Recoil spring maybe?