Простите, но у вас там совсем-совсем неприглядный код.
$("select[name=stock-2] option[value='г. Одинцово, ул. Баковская, дом 9']").hide();
$("select[name=stock-2] option[value='ул. Передовая 6 корпус 6']").show();
$('select[name="stock-2"]').val('ул. Передовая 6 корпус 6');
Вы пытаетесь скрыть из select стилями (display: none). Так работать не будет. По крайней мере в Safari на iOS и в IE.
Нужно физически убирать элемент из списка или сделать два разных селекта с адресами и показывать либо первый либо второй в зависимости от выбранного города.