It was good but I guess Google is sabotaging it, so I lost a couple of notifications. Removed it and started using Google calendar and notifications are now ok. Sorry.  I have uninstalled the program since I missed an important appointment I can no longer trust it.  Probably the solution you provide works, but I think it you should force the user to check those settings on start so one doesn't miss appointments.