Hola Libras :)
Nop, mi acumulado no tiene errores porque no tiene en cuenta el cambio de día sino la cantidad de horas que han transcurrido, por ej entre 02/11/2012 09:00 y 01/11/2012 09:58 han pasado 23:02 horas, por eso acumula esa operación también.
Voy a probar con tu código y si tengo otra duda te cuento.
Muchas gracias