further testing revealed the alone alias isn't working correctly
alias alone {
if ($nick($1,0) == 1) && !$readini(mirc.ini,chanfolder,$1) {
.part $1
}
}
the ini format for mIRC is n + a number
n0 n1 n2 so on
This replacement for the "alone" alias works as expected
Code:
alias alone {
  var %chan = $$1
  var %listcount = $ini(mirc.ini,chanfolder,0) - 1
  var %i = 0
  while (%i <= %listcount) {
    var %x = n $+ %i
    var %chanlist = %chanlist $gettok($readini(mirc.ini,chanfolder,%x),1,44)
    inc %i
  }
  if (%chan !isin %chanlist) && ($nick($1,0) == 1) { part %chan }
}