The $version identifier returns the internal version number - so it would not be possible for it to return 7.14 on one occasion and 7.15 on another. Are you perhaps using your own $version identifier or alias?
Can't be that because mIRC doesn't allow you to overwrite internal identifiers. Local aliases can overwrite internal identifiers for a script, but there would be no way he could call $version from the command line and get anything other than the internal return value.
Would have to use $/version or $.version