The global match field is likely to cause issues using GTRR. If I understand you correctly, I'd say the problem could easily be resolved by capturing the ID as a variable at the head of your script, then use GTRR to go to the layout you want, then use the ID to find the selected record. Alternatively, you may be able to use Find Matching Records.
I would suggest also removing g_SearchStatus from the relationship
And like keywords said, rely on the unique ID to get to your record (by GTTR or a simple search)
In contrast, the g_SearchStatus relationship could be helpful in case you want to display records in a portal (value filtering)
For this purpose, you can also filter your records directly from the portal itself