I think that winy/sherry flavour is a better descriptor than sour so it makes sense oxidation was the culprit. I'm glad it doesn't appear to be a sanitation issue! It's funny to me that this never happened in my first 4 brews but this was definitely a more susceptible recipe, 70% 2 row to 30%...