Attempts to fix calendar refresh issues
uid now also based on startdate, to try and persuade Google calendar