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