I've been a big fan of
WinDirStat for years, but I'm going to recommend taking a look at
WizTree - instead of traversing the directory tree which can leave you with missing areas if security is squirrely, WizTree just goes straight to the MFT which also means it's really fast.
Also, how old is the SSD? SSDs do "wear leveling" to keep the amount of use for the memory cells roughly consistent, and as cells reach their expected lifetime they get removed from the pool. I'm not sure exactly how that would present, but a loss of capacity would make sense once the reserved area is used up. If that's what's going on, backup backup backup because old drives sometimes have a failure mode of "brick" instead of "read-only."