If the display order of category mappings for a product and category hierarchy are different then incorrect category are displayed in breadcrumb.
Example:
Category Hierarchy :
-Cat A
|_Cat B
If product details category mapping display order for product 1 is set to:
A=1
B=2
then breadcrumb displays only : TOP / Cat A / Product 1
I think the breadcrumb for a product should not depend of display order