Muchas gracias por tu repuesta AgustinOrtu tu comentario me ayuda mucha no había caído en cuenta en la parte que comentas... "Supongamos que esta seleccionada la primer fila cuando llamas a ese código, entonces elimina la primera, luego la seleccionada pasa a ser la de abajo, y si el código vuelve a dar true, te elimina la segunda (que ahora seria la primera). Osea que te puede pasar que estés preguntando por el checkbox i-esimo y estas eliminando otra fila".
pienso ahora que si lo recorro de abajo hacia arriba no debería tener ese problema, voy a intentarlo y ya les comentare...
Son muy amables al responder tan pronto, Muchas pero muchas gracias...Son una gran ayuda