To be honest, I don’t see anything. As far as I know it should only be skipping the fields with no value.
Try adding this before the if statement to see exactly what is being returned for each value
var_dump(get_field('data_of_birth', false, false));