Your doing something wrong, or somethings wrong on ya system, //!echo -a $nick(#timbuktu,Mary).idle maybe ?

Do a /HOP and then test what it says, it should have started counting from the moment you entered the channel. (actually when the nicklist for the channel finsihed, but you know)

My results always match the channel join time displacement at the max.