I am sure you guys have looked, but I will ask anyway, have you been checking your server error log? It should contain some information on why the database error keeps coming up and continues to write the information to the database, it sounds like a server configuration is causing a reporting error and still allowing the writes function, also are you guys running this on an in house server or are you leasing from an outside company? If in house, what type of internet backbone connection do you have? I have one of my in house servers that will issue false database errors because of a slower internet connect that does not allow everything to synchronize fast enough. Also have you been checking the database error log? Just dumb questions.