What session store do you use for your Play session (PlayCookieSessionStore, PlayEhCacheSessionStore, ...)? Isn't the PLAY_SESSION cookie lost somehow when the redirect happens (and a new session created)?
PlayCookieSessionStore
PlayEhCacheSessionStore