Apologies for not being more specific. The position counter changes constantly, however it's never correct. The OnPlayerPositionChange function in IRDSUIPosition constantly gets called, but the position indication is not correct. It says you are for example position 4 out of 6 when you are in fact number 1. As for the lap counter, it doesn't seem like the OnLapChange function in IRDSUILap gets called on crossing the finish line. The indication therefore stays at lap 1 irrespective of how many laps you end up driving.