Rally cumulative time bug?

I was racing the Beaumont series last night. I finished 2nd in the first stage and was 0.210 behind. I finished 1st in the second and third stages, and was up 2.413s overall. On the final stage, I finished 4th, and saw for the stage I was 2.01s behind so I thought I would be the winner of the rally…nope, I ended up being awarded 9th and was behind by over 7s.

How and why would this happen?