帰り着いて

バグの原因ですか?

for(i = 0; i < X; i++){
	......
	for(j = 0; j < Y; j++){
		array[i] = ...;
		foo(array[j]);
		......
	}
}

プログラムを僅かでも知ってる方なら大体お分かりでしょ?まあ、こんなつまらないことが原因ですよ、ええ。
あーやっとデータ取りに入れる。