The way to show that you think that I'm incorrect is to show a comparison of the two codes, not just one code.

As to your statement, I have just re-tested and found something very interesting.

On the network where I am a Network Admin (IRCops access), my code works fine, but when I removed my IRCops access, I got the same results that you did.

It appears that my IRCops access gives a different return, although why I do not know.

Thus, I apologize for the code I posted as most people would not have the access which I was getting correct results from.