I've seen a sticky trigger and or sear also cause this. If the trigger isn't moving freely it can hold sear from traveling far enough to hold hammer properly. I have repaired many sxs's and a handful with this condition. I personally don't have an FFl but I would get it to a good gunsmith.