St.selectbox switches back to default when options list changes

In my use case, that would not be an issue, but I see what you mean.
How dangerous would it be to jump it back to the placeholder in that situation though?

Also - this is not the case when format_func changes, as underlying values list then remains the same.