The Beretta Cougar spring is out of stock quite regularly, I had to wait several months for mine. Several guys over at the Beretta Forum have used a Wilson Combat #12 or #14 Beretta 92 mainspring in their PX4's, they have said the #12 spring is reliable.