Довольно сложно определить проблему, подобную этой, если вы на самом деле сами ее не дублировали? Вы не можете дублировать проблему на 3GS? Вы говорите, что вы предполагаете , где возникает проблема. Это не лучший подход.
У вас нет 3GS для тестирования? Если нет, я бы пошел купить его, чтобы проверить его и добраться до сути проблемы прямо в отладчике. Вы никогда не должны поставлять приложение, не имея аппаратного обеспечения, которое ваше приложение говорит, что оно поддерживает (не уверен, что вы делаете это, но я думаю, что это возможно из звука вашего вопроса).
Спросите своих тестеров точно , как они вызывают зависание.