Здравствуйте Deeman!
Что-то я искал, и так и не нашел подобной проблемы и ее решения.
Например: имеем 2 способа доставки - самовывоз (быстрое оформление только с полями имя и телефон) и ems (тут имя, телефон и полный адрес). И такую ситуацию - человек хочет заказать что-либо почтой ems, выбирает доставку емs, стирает например поле город (или любое другое обязательное поле необходимое модулю) чтобы поменять его , после чего переключается на способ доставки самовывоз. Соответственно доставка ems из пунктов выбора пропадает так как модулю доставки недостаточно данных чтобы рассчитать стоимость и он пишет "укажите полный адрес" и полей самих тоже нет т.к. для самовывоза они отключены. Geo-базой не пользуюсь.