I am sorry for not reacting earlier to your bug. I have found some apparent race condition or intermitent failure due to me interrupting things at the wrong time that seem to match what you report... but cannot really pin-point it to anything specific.
I have *not* fixed the bug. But please confirm to me: Do you still see this bug nowadays? Is it repeatable?