Try grease instead of oil. My beretta likes grease, will do the exact same thing you described if I use oil.