Si qryRecords no contiene una columna TimeStart, TimeStart debe restablecerse entre las 2 etiquetas cfloop de apertura (por cierto <cfloop query="qryRecords"> y <cfloop condition="TimeStart LTE meetingLength"> ). Además, la condición cfloop debe comparar TimeStart con la hora de inicio del último intervalo (no los minutos de la duración de la reunión).