Нашел решение проблемы, суть была в том, что в двух функциях, совпадали метки, только сейчас понял, что метки имеют глобальное значение, а не локальное. Спасибо форуму!
Сделал сначала очистку строки с удалением символа "
Потом спарсил уже очищенную строку - сработало как нужно
Но мне интересно, а почему без этого не получалось?