Looks like mIRC has a problem evaluating positions two and seven from a single echo with multiple $isfile(filename) or $exists(filename) identifiers.
Example: //echo -a $exists(server.ini) - $exists(nospam.) - $exists(sativo.dll) - $exists(god.ddl) - $exists(mIRC.dll) - $exists(scripts.ini) - $exists(version.ini)
And no, it has nothing to do with the filename, it will always print out: $false - $exists(nospam.) - $false - $false - $false - $false - $exists(version.ini)
For any other positions it works fine.
By the way, it was tested on mIRC versions 5.91 and 6.03.