http://www.brignoliarmi.com/azienda.php?lingua=uk Good mail order source for Beretta spares. Takes the best part of a month (2 weeks due to European postal inefficiencies) to receive part(s) but a good diy resource.
Good schematics, easy ordering. Good pricing.