Another suggestion.
Check that the rear of the piston is not damaged/deformed. Rear of the cut out groove where the sear engages.
I have see them deformed and even cracked before.
If all else fails contact 'DM80' on this forum, Dave Mercer....he is a whiz when it comes to Diana/Original air guns.
C