I usually have pretty good luck with mixed unit assemblies calculating correctly. I would look to see if there is a component model that doesn't have a material or density assigned.
Another thing to check are the units of the assembly itself. Are the units set to what you expect.
Another thing are unregenerated parts, or failed features that can mess up the mass calculation as well.