Ah! It seems it is the data downloaded using n3rgy that is wrong. Readings from Octopus account seems to be correct.
Still strange why one is displaying differently than the other, supposedly pulled from the same smart meter data. See the uploaded pics, 1 is from n3rgy showing 0:00 3.944, 2 is...