El principal problema es que en tu while() repites varios elementos con el mismo ID, de entrada eso ya está mal.
Seguramente la función que tienes para calcular el tiempo trabaja sobre un ID, pero como deben ser únicos no funcionará para todos, eso es claro.