Use this one and see if it makes any difference:
Code:
alias checkchan {
  var %x = 1
  while ($scon(%x).network) {
    if ($regex($v1,/(Kwit-Chat|EFNet)/i)) {
      if ($regml(1) == EFNET) {
        var %i = 1, %c = #channel3
        while ($gettok(%c,%i,32)) { 
          var %v1 = $v1
          echo -a I'm $iif($me ison %v1,ON $v2,NOT on $v2)
          inc %i
        }
      }
      else {
        var %ii = 1, %cc = #channel1 #channel2
        while ($gettok(%cc,%ii,32)) { 
          var %v1 = $v1
          echo -a I'm $iif($me ison %v1,ON $v2,NOT on $v2)
          inc %ii
        }
      }
    }
    inc %x
  }
}