[eluser]drewbee[/eluser]
I'm starting to think. I don't have access to CI's core right now. But the session data is updated at the end of a page run IE waiting for all changes to be made before updating the cookie/database.
I wonder if its possible that by putting that redirect in your page it doesn't give CI's core the ability to make that final session update?