Index: flowtimer/RecurringPhaseSequence.py
===================================================================
--- flowtimer/RecurringPhaseSequence.py	(revision 37ae3b7a7d6a55d792756e3a2d9dae3efbd2083c)
+++ flowtimer/RecurringPhaseSequence.py	(revision 3b764754bd07ba755789224d8bd5bd06cc9febc9)
@@ -1,5 +1,5 @@
 import json
 from copy import deepcopy
-from Phase import Phase
+from flowtimer.Phase import Phase
 
 
Index: flowtimer/Schedule.py
===================================================================
--- flowtimer/Schedule.py	(revision 37ae3b7a7d6a55d792756e3a2d9dae3efbd2083c)
+++ flowtimer/Schedule.py	(revision 3b764754bd07ba755789224d8bd5bd06cc9febc9)
@@ -44,9 +44,11 @@
 
     def time_left(self):
-        return self.current_phase.time_left + sum([phase.time_left for phase in self.upcoming_phases])
+        return self.current_phase.time_left + sum([phase.time_left for phase in self.upcoming_phases()])
 
     def upcoming_phases(self):
         index = self.phase_list.index(self.current_phase)
-        return self.phase_list[index:]
+        if index < len(self.phase_list):
+            return self.phase_list[index+1:]
+        return []
 
     def current_phase_is_final(self):
