Самый простой вариант, это посомтреть, откуда идет logout юзера , для этого в init.php добавьте
[CODE]AddEventHandler('main', 'OnUserLogout', 'debugLogout');
function debugLogout() {
echo '<pre>';
debug_print_backtrace();
echo '</pre>';
die();
}
[/CODE]Тогда при логауте юзера выведется стэк вызовов функций и там уже разобраться будет проще, можете сюда стэк скинуть получившийся, если сами не поймете.
Если, как вы говорите при переходе по страницам логаут срабатывает, то при переходе по страницам дамп и выведется. [B]Не забудьте потом этот код закомментировать[/B]
У меня есть подозрение, что что-то с сессиями не то =)