Looks fine but I didnt do the maths to check. A couple of comments though @Steve_Shore:
- add a column to the results screen called “rank before”
- make sure you really understand the FAQ - its not easy but the concepts are
- if you are rank hunting, always use race quality to check whether you are likely to get any points
If I look at the results for the first race you mention, you will see a bunch of people ahead of you didnt get any ranking points either. Fundamentally, you needed to finish further up the results and where you ranking would have qualified you for some points. The rider that was 2nd has 206 ranking points - his ranking suggests he is very fast but his problem is that for him to improve he has to find very high quality races for his Cat - that particular race wasnt, for him which is why, despite 2nd, he didnt move up ranking.
I dont fully understand the maths but as a rule, I check the race quality (see snip below) and if the quality is better than my ranking and has enough riders, I’ll race. You do have to check for out of Cat riders though, as they seem to skew race quality and once they are DQ, even with a win you may notget points.