Jack
A quick update on the overall situation. We have now fully restarted the seasons in the reported leagues.
Regarding why research was not being awarded correctly, it took a lot of digging. The symptoms first suggested a script or database issue, so we spent time looking in that area, before we identified a server at the root of the problems. The server in question was parsing race results too slowly. Due to the timings, issues showed up in design research most often.
We spent so long over-engineering solutions around this area of the service that I am happy to report it ran through peak times significantly faster than even our old server configuration. At this point, we do not have any concerns about this happening again, but we will monitor the situation closely for days to come.
Thank you all for your patience and understanding. Again, I can only apologise for the inconvenience. We hope our resolution, which is the best we could do on short notice under difficult circumstances, is satisfactory and fair for everyone.
Thanks for letting us know and a job well done.
Get some deserved rest.