Thinking is not the same as knowing though. It's just that if the odo is still in Km then it's clearly not affected by the speed converter so it follows that if the odo is reading wrong it has to be something else.
Only other possibilities I can think of (thinking again, not knowing) are: diff ratio changed, wrong drive gear on the speed sensor, rolling radius too small.
Wrong diff or wrong drive gear are both possible if either have been broken in the past, wrong rolling radius would have to be so far out (about 100mm smaller on the tyre diameter) that you couldn't miss it.