@Isixecho,
Brian Webster, the developer of iPhoto Library Manager, in describing the 3.6.6 update to his product, states clearly that the update does not solve the problem, but merely works around it. I have no doubt that, given the source code, he could determine the cause of the problem and fix it. But he, like other third-party developers, are left to their own devices when it comes to interfacing with iPhoto. "Neither the iPhoto database nor the AlbumData.xml file is officially documented anywhere," he writes. The latter seems to be iPhoto's way of backing up the database, in case it must be reconstructed. Brian believes that iPhoto is writing the split events to the XML file, which it itself never uses, since using the database is faster. External applications, on the other hand, will use the XML file, as it is easier to understand. A big change to the database might cause iPhoto to rewrite the XML file, whereas trivial changes might wait until iPhoto quits.
So fixing the problem might actually be more difficult than working around it.
Regards,
Richard