@phiggsbroadband
I can only assume my upper wing encountered the turbulence and stalled, had the other wing stalled we would have been upside down in next to no time... Was I just lucky?
No, you were unprecise and loosing altitude in your turn, otherwise the turbulence would have been below you. And wingrock is not stalled.