Inconsistent race results within Companion

This seems weird - for event ID 3749441 the Companion app shows two different finishing orders depending on which screen you look at. Also differing slightly from ZwiftPower but that’s not really a surprise. I expected Companion to be internally consistent.

When I bring up the event in Companion, the first screen shows this order:

If I tap through to the full results in Companion, it shows this order. Note the finishing times are shown out of order, and there are two third places despite a difference in finishing time.

And finally in ZwiftPower, order matches the first picture but times differ. Rounded differently?