You did not post the HR Zones table for Running. How does that one look like?
That's what my settings used to be 4 years ago
Your running HR Zone table is based on the LTHR, which means the zones change each time there is a new LTHR detection. Did you check how high was the LTHR on the date of the concerned activity?
Yes it was the same as what it is there a reset them to what they are now a few days ago
The resetting of the HR Zones has not retroactive effect. The activity will always use the HR Zones as they were at the moment of the start of the activity (it means depending on the LTHR value of that moment).
I redid all my HRs days before I did the run.
You cannot redo LTHR based HR Zone table (unless you mean you changed the percentages), since it automatically recalculates the zones using the detected LTHR value. And if you entered the LTHR value manually, then (although I am not sure whether it applies to your watch model too) the auto detected LTHR often overrides manual LT entries.