Why I asked is as I explained, if "X" (or for that matter "*!cservice@undernet.org" or even "*!*@*undernet.org") is in userlist as a named level, "on 1:.." events will NOT trigger for it.

Code:
on @*:join:#:{
  msg x verify $nick
}
on *:notice:& is logged in as &:?:{
  if $fulladdress == X!cservice@undernet.org && $istok($username,$6,32) {
    if $me isop #channel { pop 0 $v2 $$ial($1).nick }
  }
}

I just tested the above code and it worked as expected. (Obviously I used different names in the userlist alias)

If it doesn;t work for you, there must be something else happening. Most likely another on notice event, or another on join event, is triggering before this. Try adding it into a new file.