Когда вы говорите "это будет работать несколько раз, но не работает все время", на странице будет отображаться какая-то ошибка? что за ошибка?
Я предлагаю вам проверить ваши SQL-запросы на наличие возможных ошибок, попробуйте все «варианты использования». Если вы используете некоторые Session Vars или Viewstate Vars, вы должны быть уверены, что у них есть данные или нет, потому что иногда это вызывает некоторые странные поведения (в некоторых случаях с Viewstate vars в разбивке на страницы).
PS: Извините за мой плохой английский.