How long is the time between the day the touch worked fine and the time you noticed a firmware update?
Otherwise not much to do, possibly still / again hardware.
One could give it a try with cleaning / re-initializing the ME region and / or emptying the NVRAM (but Surfaces store machine specific data in NVRAM, so one couldn’t start completely empty)