Ambos os objetos estão aparecendo quando você procura em uma nova sessão? Se os saves não forem seguros, eles podem estar retornando com um ID atribuído no código acima, mesmo que o servidor realmente rejeite o segundo.