They do get old. I had to replace the one for my old Singer. My Viking is getting bad. They said a new one would be about $80. I checked online and it was no cheaper, that I could find. I think he said it was the solenoid. I'm going to live with mine or a while before I spend that kind of money.