As per OSS note 311678 it would make sense of checking the queue in transaction SMQ1. If an error occured (and it was not handled) it can block all tasks which were created after the error had occured.
This can be be one possible source of the problem.