А нет ли там кривой обработки данных? Ну например, выхода за границы массивов или циклов?