Epix Gen 2 randomly not syncing runs

This happened for the first time on Sunday - finished a run, Garmin Connect sync'd with my watch but the activities before and after my run come over into Connect but the run did not. Weird. Immediately started a Cardio workout, let it run for a minute, ended the workout and it sync'd fine. I then thought it was a one off issue

Monday both runs sync fine

Tuesday, both runs sync fine

Today - been for a walk and a run - the walk synchronises fine, the run wont sync over.

I can browse these activities on the watch, i've connected the watch to my laptop, dragged over the .fit file and uploaded them to connect and they upload fine, so the files aren't corrupt. I've tried rebooting the phone, rebooting the watch. 

Short of factory resetting the watch, is there anything I can do to stop this happening again?

EDIT: Looking at the audit log, there is a HTTP520 error logged:

---GCM App Version---
5.10

---Timestamp---
Wed, Mar 26 2025 @ 5:29 PM

---Garmin Device Info---
[device information] unit id: 3453512475, product number: 4313, software version: 2022, device name: EPIX PRO - 47mm

---Android Device Info---
OS: Android
Ver. Release: 15
Ver. SDK: 35
Ver. Codename: REL
Locale: en_GB
Manufacturer: samsung
Brand: samsung
Model: SM-S938B
Device: pa3q
Hardware: qcom
Host: SWDM8605
Serial: unknown
Tags: release-keys
Type: user
User: dpi
Board: sun

Supported<br/>ABIs: arm64-v8a<br/>

---Sync Info---
******************** SYNC STARTED: AUTOMATIC_PREFERRED *******************
******************** SYNC RESULT: AUTOMATIC_PREFERRED: EPIX PRO - 47mm/14:13:0B:F7:4E:6B ********************
Overall Sync Status=FAILURE
Overall Reason=DESTINATION_FAILED: Unexpected response code 520 for connectapi.garmin.com/.../activity
IsConnected=true
GCUploadAgent=Uploadable=[FIT_TYPE_71, FIT_TYPE_70, FIT_TYPE_73, FIT_TYPE_72, GPSData, FIT_TYPE_52, FIT_TYPE_74, KPI, FIT_TYPE_77, FIT_TYPE_32, FIT_TYPE_35, FIT_TYPE_57, FIT_TYPE_79, FIT_TYPE_58, FIT_TYPE_38, FIT_TYPE_9, FitnessHistory, IQErrorReports, RAMDump, GOLF_SCORECARD, BACKUP_SUPPLEMENTARY, FIT_TYPE_61, ErrorShutdownReports, FIT_TYPE_41, FIT_TYPE_44, FIT_TYPE_66, FIT_TYPE_68, BACKUP_PRIMARY, FIT_TYPE_28, FIT_TYPE_49, FIT_TYPE_4, BLELogs, ACTIVITY_GCPD, ULFLogs, WELLNESS_TYPE_1]
Total Files=2: VisibleFailures=1
UPLOAD: ACTIVITY(4)/414676B - DESTINATION_FAILED: Unexpected response code 520 for connectapi.garmin.com/.../activity - 4246ed6c-0000-0032-0100-0000000653d4
UPLOAD: BIOMETRIC(44)/1257B: ARCHIVED - 4246ed6e-0000-0011-0100-0000000004e9
*****************************************************