I just figured what I think went wrong. To calculate KPH from MPH, you need to divide by 0.6, however the gauge appears to be multiplying by 0.6 instead which is why it is reading so low. Did a bunch of comparison using E2B, and readings appear to be consistently off by a factor of 0.6.
HTH,
Gordon