Get_outputs missing resolution

Hi,

I just did a fresh install of the sway edition but I can’t get the right resolution on a specific monitor. The resolution is not listed with the get_outputs command. However it WAS listed and working on a previous broken install.

So I tried to force the mode with the –custom option.
First line works, the second with the desired resolution, does nothing.

swaymsg "output DP-2 mode --custom 1920x800@59.997Hz"
swaymsg "output DP-2 mode --custom 3840x2160@59.997Hz"

I also tried to set it in the config file without luck.

Here is the truncated get_outputs from the previous install (kernel 5.15.85-1-lts and sway version 1.7).
The current install give the same output without the 3840x2160 mode.

Output DP-2 'Samsung Electric Company U28E590 H4ZNA07474'
  Current mode: 3840x2160 @ 59.997 Hz
  Position: 3840,0
  Scale factor: 1.000000
  Scale filter: nearest
  Subpixel hinting: unknown
  Transform: normal
  Workspace: 1
  Max render time: off
  Adaptive sync: disabled
  Available modes:
    3840x2160 @ 59.997 Hz
    2560x1440 @ 59.951 Hz
    1920x1200 @ 59.997 Hz
...

Something weird is that I have two out of four monitors of this model. They are the only two in wdisplays that have the enable box unchecked at login.
I can enable them, set a listed mode ie 2560x1440 and apply the settings. Everything works fine, I can use those monitors but curiously wdisplays still see them as disabled.

As a side note, I cannot set the missing 3840x2160 resolution in wdisplays.