After updating to 7.03 from 6.35 this script stop working. The part where it sets you away works, but it has stopped setting you back. Anyone know why? Worked like a dream in 6.35.

Code:
away.system.auto {
  if %away.system == off && %away.system.auto == on && $server != $null {
    set -u %autoaw 1 | set -u %aw | set -u %naw | scon -at1 aw
    if (!$away) && (%autoaw) && (!%aw) && %away.system.auto.status == off {
      scon -at1 away %away.system.auto.message
      echo.mode You have been automatically marked as being away after $duration(%away.system.auto.check,2) of idle
      titlebar - [Auto Away $duration(%away.system.auto.check,2) $+ ]
      set %away.system.auto.status on
    }
    if (!%autoaw) && (%aw) && %away.system.auto.status == on {
      scon -at1 away
      echo.mode Away has automatically been turned off
      titlebar
      set %away.system.auto.status off
    }
  }
}