Sounds like a possible switch matrix problem. Go through the switch tests and see if any switch triggers multiple readings in the test. If so, check all switches on that row or column for problems including broken/bad diodes. That's just where I'd start.