I regret to inform you that your suggestion doesn't match up with the information located here

It states
Quote:
If the user is on multiple channels, only one will be returned. If the WHO was performed on a channel, this will always be the channel that was requested.


Unfortunately this doesn't help understand why the original poster is obtaining the results he is.