I sent it off for repairs, and the technician swapped out the mobo of my laptop. So yes, it was indeed a hardware issue, but the keyboard appears to be unchanged (i.e- the internal keyboard wasn't swapped out). My laptop doesn't really get too hot (CPU ~80 C under load), so I doubt heat had a...