OnlineSubsystem instancing issue.

We are currently working on our own oss and we ran into an issue with the way that the oss is initialized and destroyed.
What we have noticed that if you get the identify interface and login later then the creation of the id interface there is apparently a different instance.
So what happens is that we are unable to retrieve the login data that we need for example when we need it in the session search process.