I have been researching and realised that it is a hardware issue for me (keyboard). Likely due to the poor quality connection that had been mentioned be others. How I finally resolved it for myself is to choose a key that I have no use for and glue it down with superglue (see photo). Simple but functional solution. A suggestion that if you are trying this, to pry out that key and glue the plastics underneath down first, otherwise it can be springy. Then glue down the key itself.
Hope it helps some of you.