Подумайте, причина в том, что вы теряете указатель на ваш UITableView. Убедитесь, что вы UITableView @property сильны (сохраните), и проверьте, возможно, вы получаете предупреждение памяти и все ваши IBOutlets удаляются. Прежде чем сделать reloadData попробуйте:
NSLog(@"%@", self.tableView);
убедитесь, что это не ноль.