updated getMissingData()

now it’s not called again if metadata is already loaded but empty