Jack
This is a very strange issue and I'm surprised we haven't heard more about it before. Perhaps it was introduced by one of the recent updates to the service, given that discrepancy. Although, it still seems to be a very rare occurrence when it does happen, most people are not experiencing it.
Please keep posting as much information as possible and details about the circumstances surrounding any occurrences and this will help us to pin down the cause.
Jack! It is easy to see It's the Auto Pit value that's causing the problem.
Cicchitto was called to pit because he was on 5.0
Sahlstrom wasn't called to pit because he was on 5.1
Could you try changing Auto Pit from 1 to 0.9
see it that makes a difference?
But there is no real fix for it, no matter what value of Auto Pit has it is going to effect someone.
Only thing would be to remove Auto Pit altogether.
Changing the Auto Pit value to 0.9 would of meant in that race if Cicchitto was on 4.9 before reaching sector 1 he would still of been Auto Pitted so maybe 0.8 or 0.7 would be better