"trava de sessão" é o seguinte. Somente uma única execução do PHP pode abrir uma sessão.
Independente de você salvar ou não no banco de dados o Moodle cria uma sessão no start_session(). O que acontece é que uma execução esta rodando por muito tempo e não libera a sessão. Isso pode acontecer por uma imagem que não exista, ou um JS, CSS, etc...
SQLServer??? Não tem pior???
Muito prazer, sou Eduardo Kraus
Teacher and loves Moodle
Meu Blog: moodle.eduardokraus.com
Meu Youtube: www.youtube.com/user/ProfEduardoKraus
Meu Facebook: www.facebook.com/ProfEduardoKraus