After the firmware update, I did uninstall the Surface typecover from Device Manager (choosing to delete the driver), rebooted and ran a Windows update which pulled the driver down again (don't know if it was a newer version - unfortunately didn't make a note of the version before deleting).
Windows version 1903 with all updates applied.
Hugely surprised it's still working, but definitely firmware related.
Can you please click on the surface type cover properties under device manager> Driver tab > Driver details and post back the name of the drivers you see there. It shows the location where the drivers are saved. Appreciate if you can copy those sys files and post it to some online drive and share with us. Thank you