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