I solved my issue! I had the privacy bubble on when I'm X amount of distance from house. And mg runs were within that area. Either turn off the privacy setting of go for a bigger run!
This is so frustrating, my vivoactive 4 has just stopped syncing maps from garmin connect to strava when I go for runs too...… nothing seems to fix it. Maps definitely show as accurate on garmin.