Just a thought of mine:
Could it be due to the switch from Wintertime to Summertime (Daylight Savings)?
Perhaps your date-time variable that determines when to send out the communication ends up a day too early, because of this. Not too sure, but might be worthwhile to look into.