When you reopen the database, it's entirely possible that code path doesn't warn you that you have not synced (vs. quitting, while will give you the opportunity to sync). I'll take a look at that just in case...

Mike