The 'same as billing' checkbox sets the select list for the shipping to the selected index of the billing list. Since you are getting to the shetland entry in shipping it seems that you have an extra two values in your shipping county select list, or maybe you are missing two in your billing list.
Since these lists match up on the selected index they must have the exact same number of entries and they must be in the same order.