I have a 5900 series S&W that the hammer follows the slide into battery when the trigger is not squeezed and the magazine release is used. In other words, when the slide is locked back and I release the slide with the magazine release lever, the slide slams forward and the hammer follows it to a decocked position. It will not do this when the trigger is squeezed (Thank God) and the firing pin block is preventing slam fires as a result. I am suspecting its either the sear or the sear spring. Before I put my order in with Numrich for both, is there anything else I should check or order, such as the sear release arm or disconnector?