So f I understand it correctly then the only problem remaining with this is the two 0x68 keys not working until you press another key?

Or, more accurately, either one of them not working depending on what message was sent before the new connection was made.