Issue 90 - I found some issues with the "Refresh Schedule" functionality that could result in additional records being added to the ExecutiveDirectorDecisions table.
I cannot guarantee that this is the source of the error you have experienced but it seems the most likely cause at present.
It may be prudent to add a unique key to the ExecutiveDirectorDecisions table on ExecutiveDirectorMeetingID, RecordNumber and YearNumber to ensure that duplicates are disallowed.