Refresh rate was already 2 fractional digits before the settings refactor. It can still be changed later independent of this fix IMO.
I'll see if I can come up with some logic that makes sure that every resolution is available and in case where there's one matching the current refresh rate that specific one and not just the first one that is found.