Что-то когда я копался с этим, то выяснилось, что не весь код будет так работать нормально.
Может падать, что-то с загрузкой/выгрузкой классов связано.
У меня был самописный java класс, по кнопке из формы лотус зависал после третьего запуска.
Вешал на эту кнопку агента, который использовал этот класс - работало всегда.