Ohh, I must have missed that we weren't fixing the time zone in one part of the calendar query.
Seems like we used different time zones between profiles and calendar. That would explain the different numbers.