It obviously isn't a "Perfect" freewheel if it is having problems!
I would talk to
pastorbobnlnh he runs the Freewheel Spa and specializes in older freewheels if you are dead set on trying to save it.
Me personally I would just get myself a nice IRD Freewheel and be done with it.