I havene't been able to make sense of this yet, but trying to track down another bug lead me to discover that the following combination leads to problems...
- updateLog enabled
- do a core reload
- do a delete by query *:*
...leave out any one of the three, and everything works fine.