Hi Peter,
Have you matched up all of your rides with "real life" vs. EBC? In other words, have you verified that EBC is not missing the occasional ride?
The Kiox and/or Nyon are reading the ODO in the DU, so we can probably assume it's EBC that's missing the miles.
What is your total mileage...