Have you visually followed the linkage back from the sear as you pull the trigger? There is a part that locks into the base of the piston when it is cocked, think it may be part TR162 on Chambers diagram. This needs to trip out when you pull the trigger so that the piston is released. Inspect the movement of parts when you pull the trigger to see where there is no movement.
Baz