We actually have a two fold issue. First, when the assembly coming from the vault is opened (PDMWorks) it goes looking for the parts in another directory where it was the last time it was checked in. After finally opening the assembly, some parts are suppressed like Solidworks can't find them, even though they are in the same folder as the assembly. Even if we first open up the suppressed part before the assembly and keep it open in memory, it will not resolve within the assembly. This shouldn't be happening.