Why won't this value show in computed BOM?

I have two parts with configurations.  Both are used in an assembly.  The assembly refers to configurations that are set to show a 'User Specified Name' as the part number in a bill of materials.

For a BOM inserted as a table on the assembly drawing, both parts show the intended value as part number.

For a computed BOM, Part A shows the intended value (User Specified Name), but part B shows the file name (which happens to be the same as the PartNo property).

I can't for the life of me figure out why these two parts should be handled differently by the computed BOM... I specifically set both of them to use the name I specify, but one does and the other doesn't.

Has anyone else seen this sort of thing before?

SolidworksSolidworks Pdm enterprise Pdm