Assuming all voltages are in spec on the driver board, you've likely got some flaky traces or ICs damaged by corrosion. Not uncommon to happen.
I really don't like fixing corrosion. It's a LOT of work, and if you're not super super careful how you clean things up, it's very easy to miss some and have it rear its ugly head later.
I tend to replace boards that have leakage damage. May cost a little more now, but may save a headache later.
Blindly replacing components really isn't the right thing to do, though. Get the logic probe out and start checking signals etc and try to find out which component is flaky and replace *that* component. Once the traces are compromised, it's that much easier to damage them and turn what might be a small problem into a much larger one.
One final bit of advise, if you're not comfortable with the repair, find someone who is. As these games get older and the boards start to dry up and components get obsolete, it can be VERY expensive to repair a hacked up board.