Ibet its because you joine dthe channel, and he was there before you. Your IAL (Internal Address List) wasn't holding the address for him. Add this to remotes, then rejoin the channel and give it a try

on 1:JOIN:#: {
if ($nick == $me) && ($ial($chan, 0) == 0) { /who $chan }
}

grin