Se non viene eliminata con la remove, allora significa che si solleva un'eccezione.
Hai controllato che eccezione viene sollevata?


Ciao.