Sub Assemblies

I created a top level assembly, then I created sub assemblies using the "Form New Sub assembly here" which (as I understand it) makes an internal sub assembly.

This assembly was checked into a vault. Now I have another user checking out the assembly and it doesn't check out all the components of the sub

Am I missing a step somewhere?

thanks in advance.

SolidworksAssemblies