If you have an input event which /
halts the default output this option will also not be processed.
If this is the case, you can add this line to your input event (before the /halt) to mark yourself as back (if you are marked away) on any input to channel/query windows.
if ($away) && (# || $query($active)) { away }
OR
If you want the setting in 'Options' to be respected, add this instead of the above.
if ($away) && (# || $query($active)) { check.away }
and also add this alias
alias -l check.away {
saveini
if ($gettok($readini($mircini,Options,n0),9,44)) { away }
}