This sounds like an object identification issue in your NameMapping where the mapping for the link is not specific enough to distinguish which link to click.
At the risk of sounding like a broken record....
...it is a best practice that, after recording automation, that the automation developer goes back and examines the resulting mapped objects and make any necessary edits to ensure a unique identification. My guess is that there's an Extended Find being used to find the first link within the specified parent object... and "finds" like that usually work bottom up.... So... go take a look at your mapping and do the necessary edits to uniquely identify the link you want. You might want to look at the text property, content text, caption, etc., as possible properties to add.