Diego,
Para mapear qual campo precisa ser configurado, sugiro o seguinte procedimento. Efetue uma tentativa normalmente pela interface do Moodle acsesando como um aluno. Feito isso, mapeie na base de dados, na tabela de tentativa como os campos foram preenchidos. Compare isso com ou outro que o acesso foi feito via webservice. Veja quais campos estão diferentes. A partir daí podem surgir pistas do que está errado.