This. I've had the same thing happen with GameGears and replacing them all usually fixes it, stopping half way is only introducing a variable into the equation that is not necessary and will render the whole thing unsolvable.
Finish replacing them and get back to us, I think you'll find it works fine now.