NVMe disappears after resuming from sleep

Hi lizards,
I upgraded my hard drive to a NVMe, and this really a game changer as openSUSE now is blazing fast at booting and loading KDE… but there is a major problem I encountered: whenever my laptop wakes up from sleep, the system hangs showing this kind of errors

BTRFS error (device nvme0n1p2): bdev /dev/nvme0n1p2 errs: wr 443, rd 15, flush 0, corrupt 0, gen 0

and I can only reboot after.
At first I thought it’s a BTRFS bug, but in fact all other partitions (EFI and Ntfs for Windows) have the same problem. openSUSE can’t detect the drive anymore after sleep.
I did some testing with other systems and so far it happens with only openSUSE and Fedora booted from a live cd (here where I discovered that the drive disappears). In Windows, Mint Live and Neon Live, no problem detected.
The drive is correctly connected and the system and firmwares are up to date.
I fiddled with these boot options (from Reddit and other forums) but none of them works:

pcie_aspm=off 
nvme_core.default_ps_max_latency_us=0
acpiphp.disable=1
nvme.max_host_mem_size_mb=0

Only when I just found a remedy for my main openSUSE grip which is slow boot, here iam stuck again… Can’t I just be a happy lizard???

Reading this article, https://www.reddit.com/r/GAAB350/comments/lgf0rf/suspendsleep_issues_with_kingston_a2000_nvme_linux/, it looks like you best guess is to update your NVMe firmware / BIOS / PSU.

As I stated in my first message, the system, Bios and firmwares are all up to date, and the laptop is still new. The problem happens only with openSUSE and Fedora and not with Ubuntu-based ones.