Hi all,
I am currently struggling with a related problem: I have an assembly, that references a part file with the admittedly not very unique filename "3.ipt" (which has been automatically created upon importing some downloaded STEP file from some purchase part, so don't blame me for that - i have dozens of parts named "1.ipt", "2.ipt", 3.ipt" and so on).
when i try to open that assembly it tells me the following:

the english version would probably be "the file 'blah blah' as a reference to '<incomplete_path>\3.ipt'. this has been resolved to '<UNC-path>/3.ipt', which is actaully not the same file. all references will probaly fail etc. blah blah. Do you want to use it anyway?"
The fact, that it asks me what to do, but then leaving me no real choice by graying out all other options let's me raise an eyebrow, but not to worry, as the only left choice is what i actually want...
Next thing happening is Inventor asking what to use instead:

So, i navigate to the correct folder and give him the correct file. The next thing is Inventor complaining, that the selected file is not the first file with the given name within the search-path, and offers me the same wrong file he has just offered to me before:

...of course I say "NO", but that just returns to the dialog in which I have been before to tell what file I actually want.
Klicking "Yes" instead won't open the wrong file either, but returns to the file dialog too. So, the only way to escape this infinite loop is clicking "skip", ending up with an assembly with unresolved references:

So, i click "replace component" ("resolve missing component" will result in the same erratic behaviour i have just described), select the appropriate file at the appropriate location, and inventor will complain about not beeing the first file again, and offering the wrong file once again. But here I can klick "No, i really want what i'm telling you" and Inventor will finally accept it.
So, i save it, close it, reopen it, and everything starts all over again. I really don't get why Inventor is so stubborn here: The file reference-list point to the correct absolute path where it can find the file with the expected filename and the expected InternalName:

So, why can't Inventor simply open what it is supposed to open, and only complain, if there actuall are issues, such as file not existing, or file bearing a wrong InternalName?