I agree that you might want to try a new CLP(clean lube protect) or gun care product.
There have been several new CLPs & cleaning agents on the scene in the last 5/10 years.
I like Ballistol too.
I think it has a light pine or cedar scent. It's CFC free, non toxic & safe for your bare hands.
Other brands to try/purchase include; LPX, Weaponshield, Slip2000, Gunzilla.
You may want to recheck the area too & make sure it's not damp or moldy. If moisture/water is seeping in that might be why they keep rusting.
use excessive amounts of gun care products or oils either. A small amount should do it.
See; www.Brownells.com www.mpro7.com www.gunzilla.us www.weaponshield.com