I agree that this almost definitely a tagging issue. This is probably due to the naming of the original files which doesn't give the system much to work with because there are no delimiters between the information.
Personally I would settle on a better naming convention that makes it clear what tracks belong to what albums. So, for instance taking your example I would go with:
X:\AiffFlacWav
------Bobo Stenson
-----------Relections
-----------------01 - The Enlightener.aif
-----------------02 - My Man's Gone Now.aif
-----------------03 - Not.aif
-----------------04 - Dormattan.aif
-----------------05 - Q.aif
-----------------06 - Reflections in D.aif
-----------------07 - 12 Tones Old.aif
-----------------08 - Mindiatyr.aif
...or even use you existing names but put track numbers and delimiters in such as '01 - Bobo Stenson - Reflections - The Enlightener.aif'. At least then, even if the tags are not completely correct, you can use the 'Fill Properties From Filename' function to populate the tags correctly with the function '[Track #] - [Name]'
Good luck.