>That really would be weird and would imply that the errors are not, as suspected, caused by the processing of overlapping hits. The obvious question - are you sure you're the log entry is written before any other processing is done?
The only think that I can see right now is the fact about the reserved words. In all those SQLs, where errors have been reported, I was able to find reserved words. I adjusted some of them last night. So far, so good, no error has been reported. But, if that is the case, it means the OleDb provider would be really cheap when comes time to tell the reason of the error. Giving all kinds of totally non related errors is not making any sense to me.