Have you tried a new hammer spring? It could possibly be the original