jaja ahora entendiste, pero actualizar los id cada ves que eliminas es muy lerdo para el algoritmo.
o sea con un loop elimino y dentro de cada vuelta del loop tendria que poner otro loop que se encargue de vajarle 1 a cada id desde el punto del archivo eliminado.
por un lado igual me di cuenta que poniendo < en la consulta en ves de = te dise si es o no el primero o el ultimo XD !! (me siento ridiculo viendo que era tan sencillo jajaja) por otro lado estoy viendo que voy a generar un limit de 3 uno antes el actual y el que le sigue al archivo de esa manera recupero el id que sigue y el anterior sin importar si hay un salto y ya lo tengo acumulado en la aplicacion XD !.
es algo simple pero se me tenia que ocurrir nomas jajaja lo dejo posteado por si alguien se encuentra con el mismo error, es facil de resolver.
saludor y gracias !!