Basically it's overwriting one of the fields with the "type".... I haven't gone through every iteration... but I can pull the parameter if I do it using simple the get..
It seems like specifically the "type" parameter and not the frames is "breaking" things... and when I switched it from the first to the second requested attribute it still was broken...
In [17]: xnat.select.project('NBIA_TCGA_PROD').subject('TCGA-02-0003').experiment('CCI_XNAT_PROD_E00001').scan('2').attrs.mget(['xnat:mrScanData/parameters/te'])
Out[17]: ['4.2']
In [18]: xnat.select.project('NBIA_TCGA_PROD').subject('TCGA-02-0003').experiment('CCI_XNAT_PROD_E00001').scan('2').attrs.mget(['type','frames','xnat:mrScanData/parameters/tr','xnat:mrScanata/parameters/te'])
Out[18]: ['Anatomy', '14', '80.0', 'Anatomy']
In [19]: xnat.select.project('NBIA_TCGA_PROD').subject('TCGA-02-0003').experiment('CCI_XNAT_PROD_E00001').scan('2').attrs.mget(['frames','xnat:mrScanData/parameters/tr','xnat:mrScanData/parameters/te'])
Out[19]: ['14', '80.0', '4.2']
In [20]: xnat.select.project('NBIA_TCGA_PROD').subject('TCGA-02-0003').experiment('CCI_XNAT_PROD_E00001').scan('2').attrs.mget([type,'frames','xnat:mrScanData/parameters/tr','xnat:mrScanData/parameters/te'])
In [26]: xnat.select.project('NBIA_TCGA_PROD').subject('TCGA-02-0003').experiment('CCI_XNAT_PROD_E00001').scan('2').attrs.mget(['frames','type','xnat:mrScanData/parameters/tr','xnat:mrScanData/parameters/te'])
Out[26]: ['14', 'Anatomy', '80.0', 'Anatomy']
In [24]: pyxnat.__version__
Out[24]: '0.9.3'