NVMe Drive Showing Up In lspci but not fdisk or lsblk

Bottom Line Up Front Details:
OS: Truenas SCALE 25.04.1 (Virtualized with ProxMox hypervisor, 2x LSI card and NVMe cards passed through via IOMMU)
System Details: 4 cores (Xeon Gold 6122, NUMA Enabled, Manually pinned), 80gb ddr4, all salient PCI cards are controlled by the same CPU affinity is set to
NVMe Disks (All passed via iommu):
2x Samsung 980 Pro 2tb (working)
1x Intel 660p 2tb (working)
1x Samsung 990 EVO Plus (Appears in lspci but not lsblk or fdisk -l, appeared in ProxMox lsblk before being passed through.)

More Detailed Explanation:

I’ve recently completely rebuilt my NAS from a micro-ATX Supermicro X10 board to an SSI-EEB X11 Supermicro setup, and in the process upgraded from a 2x NVMe card (x8 split to x4x4) to a 4x card (x16 split to x4x4x4x4) and added in an additional 2 2tb NVMe cards.

Previously I’d had 2 2tb 980 pros in a TrueNAS installation which functioned without issue pre-upgrade and continue to appear in the UI without issue, and I’d added a 2TB Intel 660P to the carrier card without issue as well, the problem lies with the final device in that carrier card.

I purchased a 2tb Samsung 990 Evo, and while it appears in lspci it does not appear in lsblk or fdisk. I looked on the forums for a specific issue like this but couldn’t find any suggestions.

(I tried to include links in my post but the forum wouldn’t let me. However doing so is possible I will do so if requested)

Thank you for your consideration, mostly just want to try and figure out what’s going wrong here.