Have you checked the firing pin and spring?