Yes, this is because the session can only be recognized, if the browser-id and the ip match. so each time you get a new ip, it needs a new session too.
Generally this is to prevent session-highjacking and add more security. But considering how many mobile users this might affect, i'm thinking...