Silicone rubber keypad PCB design
I finally cleaned up the rubber contacts and the pcb with some alcohol and now it works as expected - so it looks like HASL finish is very sensitive to dust - I now understand why carbon ink is used. Thanks very much all for your comments.