What is the connector like at the bottom of mpu board. Maybe a slightly dodgy one?
Connector looks fine . Also, if it was the connector surely the whole column (or row) would be playing up rather than just one switch .
This fault is doing my head in for sure. I have also checked there is no short to earth from the switch , no short between rows and columns either .