I was trying to track down 4 late trains per hour, and none of the trains with a red [i] in the contract list were running late. Instead, it turned out to be a set of 4 intercities that were running late enough to be penalised (I can see the grey 0 train icon when they finish), but not late enough to trigger the [i] warning in the improvement column.
By the by, all of the trains that do have the [i] in the improvement column are fine, and don't get late penalties, which is confusing. I first tried fixing these trains, but it turned out that fixes were unnecessary as they are not causing the penalties.
Game version: 2.3.17
OS: Win
Steps to reproduce:
- Open attached save
Wrong behavior:
Contract is penalised for being late, but it's very hard to discover which train, because it doesn't show up as late in the contract list.
Expected behavior:
Presence of the [i] in the contract list at least is guaranteed if the train is penalised for being late. Better would be that there is a 1:1 mapping, so that only trains that are penalised for being late get the [i].
Map:
https://steamcommunity.com/workshop/filedetails/?id=3372739717
Screenshots:
In the first, you see all the contracts with [i] - these are all not getting penalities. In the second you see the penalised contracts, which look like they are fine in the contract list.
Save:
https://drive.google.com/file/d/1NpkcJf9vApU6cM2tbk5C4inE7QjwYg03/view?usp=sharing
Log:
attached