I’ve been looking into this. As with most things in ACF, when a field has never been set you need to use the field key to get the field value. If you use the field key like
get_field('field_0123456');
then ACF will return the default value when a field has never been set.