diff --git a/timetabling/timetable-ics.py b/timetabling/timetable-ics.py
index 493420e6270256e1cb469f867978d5bcf3cd0015..6755d6537c6482d7d47e4a52119affce12573d3b 100644
--- a/timetabling/timetable-ics.py
+++ b/timetabling/timetable-ics.py
@@ -126,6 +126,7 @@ for ttfile in timetable_files:
                 for year in get_years(name):
                     cals[year].events.add(event)
                 if "bedford" in location.lower():
+                    event = event.clone()
                     if "04-06" in location:
                         event.name = f"ALL {name}"
                     elif "04" in location: