R1250GSA 2020 - had a TFT issue fixed under warranty in July - power to the TFT was cutting out during rides for a while then TFT dead completely. Broken wire under the fuel tank diagnosed and repaired by the dealer - screen back working. Now the bike will not hold the time or date - every start it displays service overdue message as it thinks this is 2016. Can reset it manually every time the bike is switched on or if using the nav6 in the cradle and check the nav sync option in bike settings it sends correct time/date to the bike. If using connected cradle this doesn’t work. Any ideas what is going on? BMW dealer says they are stumped - need to refer to Germany for advice.