Connect is not reading the kms from main unit. Connect is reading it from the dashboard unit, that's why it's always the same as in front of the driver. But the main engine control unit is calculating it in a different way, which is quite more reliable and that's the reason why there's a difference for about 8%. The same as in comparing GPS speed with the dashboard, isn't it curious

BTW, I can change not only the kms but also the hours in the connect, so it's not always the right way of resolving if the kms are real, you have to look at many details and one is for example the 8% difference in engine ecu, which is not known by usual km stand changers and they try to change it to nearer value.