So for me i have the following setup: One main level (with one big script) with alot of DBs defined in a INIT (like quests, dialogs etc) if i teleport the player to a different level yes all items get new GUDIs. IF i want to access items from diferent levels i need to put them global for project. But i also noticed that if I move the character to the next level that some DB's which I defined (and were loaded during the first level) arent available anymore in the 2nd level. So to make sure I didnt miss anything i just created another script specifically for that level that gets started when the 2nd level loads.
your issue is also strange -> maybe its all the same reason?