В приложениях COM + нет ничего особенного в отношении взаимоблокировок.
Судя по звукам, в некотором коде приложения есть ошибка, приводящая к тупику. Что касается того, почему вы не можете воспроизвести в QA или в Dev - невероятно сложно разобраться с многопоточностью, вероятно, есть очень маленькое временное окно, где что-то должно произойти, чтобы вызвать тупик, и вы просто недостаточно загружаете его достаточно долго) в QA / Dev.
К сожалению, невозможно определить причину ошибки, если у вас нет очень подробных журналов и, скорее всего, исходного кода приложения.