Maybe try calling the Beretta Gallery in Dallas and see if they are authorized to fix Benelli now that they are all one big happy family? If they can, it might be worth the drive into the city to take it to them, because they can warranty the part and may have the ability to get it quicker than retailers?