@zlg @jonathon.hall Thanks for your help.
The latest is I managed to get the battery working again and the computer boots.
Reseating the ribbon has definitely done something.
For instance instead of typing “/xc” when I press the x button it now types only “/x”
The q button now works but now types “/q”
The z button types “z” but moves one line up before it does.
Should I try to reseat the ribbon again?
Thanks