If $nick doesn't evaluate to something, then mIRC will complain about insufficient parameters, not the error he got.

My guess is a custom /ignore alias that tries to msg or notice $1, as it doesn't take -switches into account.

OP: type //echo -a $isalias(ignore) and if it returns $true, find and remove the custom ignore alias.