Hello,
Before 4.17, literal pin values for Soft Objects were internally stored as UObject references. This was an issue because those objects were seen as hard references, breaking the whole purpose of a soft object. This was fixed in 4.17 (see issue UE-23001), however it’s now stored as a simple string so it’s not seen as a reference at all anymore, and that means the cooker skips the asset entirely.