After Restarting both and messing with BT connections it eventually righted itself. Not sure why it decided on this course of action after working fine for weeks.
I’m seeing exactly the same with mine, big chunks of HR data missing, like this for example where I had been wearing the watch all afternoon in the exact same way I always wear my watch when I get 100% readings… Makes no sense.