Wenn qryRecords keine TimeStart-Spalte enthält, muss TimeStart zwischen den beiden öffnenden cfloop-Tags zurückgesetzt werden (übrigens <cfloop query="qryRecords">
und <cfloop condition="TimeStart LTE meetingLength">
). Außerdem sollte die cfloop-Bedingung TimeStart mit der Startzeit des letzten Slots vergleichen (nicht mit den MeetingLength-Minuten).