Уже не первый раз возникает такая ситуация. Есть таблица и циклом берутся данные поочередно с ячеек столбца. И сравниваются оператором if с заданным заранее значение. И вот когда в цикле прогоняется много значений то частенько бывает ситуация, что if не срабатывает, хотя данные для сравнения одинаковые. Просто дальше выполняется цикл.