You seem to have more mess than this on your calender:
Events 1 and 1001 in your overview appear to be scheduled on Thursday 11th, but detail info says it's on Wednesday.
1003 : weekly overview: saturday; detail: thursday.
283;420 (column past saturday: detail says: Friday.
etc.
Also be sure that you do not have an overlap if one event is until 10:30, and the next starts at 10:30 : there should be 1 minute overlap, shouldn't it ???
In this state, it is very hard to detect the error; I only looked at the calendar, not at the code yet !!!
JJ Mouris