It just happened for the third time. I restored a suspended instance and mouse worked but no keyboard. As far as I know the keyboard was working before I suspended it.
The only way I've figured out how to get the keyboard working again is to reboot the instance which is a pain.
I hope there's a solution to this.