The "waiting for archive" occurs when QRecall believes that some other process has the archive document open for reading or writing. Could you describe the arrangement (whether the archive is on an external drive or a network volume, etc.). It would also be extremely helpful if you sent
me your log file (~/Library/Logs/QRecall/QRecall.log).
The type of identity key shouldn't make any difference in this case.
I'm curious to why the problem occurred, but I suspect that a restart will solve it.