I had a VERY similar experience with a friends 686 last week.
He just purchased the gun (X Trap Top Single), and was having trouble the first time he used it. Getting some INCREDIBLY light firing pin hits.
Tried different kinds of ammo, I COMPLETELY detail stripped the action (removed the trigger group, and removed ALL removable pieces from the action), cleaned the firing pin holes, ultrasonically cleaned the action, parts, and trigger group, swapped mainsprings, ect, no change (I was VERY disappointed after working on the gun for almost 3 hours and not resolving the issue).
Turns out that the ejector was a little worn, and was ejecting early. Because of this, my friend was opening the gun enough to trip the ejector, but not enough to completely cock the hammer. The hammer on the Beretta actually has 2 sears, the main sear and a safety sear. He was opening it far enough to set the the safety sear, but not enough to set the main sear.
Was playing around with his gun when I had the epiphany that failing to open the gun completely was causing the problem. Went out and test fired 10 shells making sure I opened it all the way (until it stopped) and the problem disappeared.
May not be your problem, but its a starting point at least.