The ULN2803 is socketed on the MPU board.
Replace that part. Most of the time, this will resolve the issue.
But, given the odd switch reporting you described, there may be more to do.
Edit: I misunderstood what you had clearly written. If you close all switches in a row, the game will think there is a ground short for that row.
—
Chris Hibler - CARGPB #31
https://www.youtube.com/c/ChrisHiblerPinball - My YT Channel
http://www.PinWiki.com - The Place to go for Pinball Repair Info
--
Chris Hibler - CARGPB #31
http://www.ChrisHiblerPinball.com/Contact
https://www.youtube.com/c/ChrisHiblerPinball - My YT Channel
http://www.PinWiki.com - The Place to go for Pinball Repair Info