diff --git a/lflex_celcat_survival/events.py b/lflex_celcat_survival/events.py
index 032faf7396f9b18afd65858e2c248253d6093b1e..776491dca5fc230314d10ac4b097ba0856a4ac44 100644
--- a/lflex_celcat_survival/events.py
+++ b/lflex_celcat_survival/events.py
@@ -57,6 +57,7 @@ class FilteredCelcatEvents:
             logging.warning('\nDetails of the involved time slots:')
             problematic_courses = fetch_problem_df[['course_request_id']]
             problematic_time_slots = problematic_courses.merge(self.df, how='inner', on='course_request_id')
+            problematic_time_slots = problematic_time_slots.sort_values(by=['course_request_id', 'start'])[['course_request_id', 'module_apogee', 'module_readable', 'start', 'end', 'course_type', 'group']]
             logging.warning(f'\n{problematic_time_slots}')
 
     def parse_description(row):