It sounds like you have your floating pool configured to logoff immediately on disconnect. If that's set then when the first client is disconnected the logoff process will begin, try setting a short timeout instead so that it's possible to move a session to a new client.
Mike