Just fixed it (i hope). Updated from 6.10 to beta 8.73
When I reported the issue in November Garmin Aus sent me a replacement watch. Same issue on replacement. After followup I was told that engineers are looking at the issue. Followed up again 2 days ago and I was offered a refund.
I will give it a few days of testing the beta before I make my mind up.