С этой ситуацией тоже разобрались. Если уведомление об исполнении сделки приходило с небольшим запаздыванием, после уведомления о сделке, между этими уведомлениями мог начать пересчет скрипт, и он "не видел" исполненную заявку без сделки, выставлял ее еще раз.
Это тоже исправлено.