M.2 only appears when unistaling nvme controller

Hi, I have an issue with one of my nvme ssds. It appears in BIOS but not in windows. DiskManager doesn't detect it, and it only reappears after I hnistal the Standard Nvme express controller and restart. On the next reboot it will be gone again. I did have a windows instal on it prevously but formated it and cleared all partitions.

My mobo is the x870e Tomahawk, and I have two nvmes installed in the first two slots. And an additional sata ssd (which appears consistently)

This is really driving me crazy, any help is appreciated.