Well how does mIRC know what the actual nick is?
^^MegaZeroX^^
That is a valid nickname.
[17:54] * Your nick is now ^^MegaZeroX^^
So when you specify that, how should mIRC know you mean MegaZeroX and not ^^MegaZeroX^^? It's not mIRCs fault you're doing it wrong...