You previously said "I would need to test with just the keyboard connected " -
what was the result of this test?
If you still have this issue, in all honesty, the other option is to reimage
your Surface and see if you have issues before you install all of your own
software.
I don't see this as a trending issue here. And if it is drivers/firmware, it
takes Microsoft quite a while to issue fixes.