If you can't repair the selenoid maybe you could use a mechanical controller to solve your issues...