[eluser]Ben Edmunds[/eluser]
There's no way the update model you're calling is doing that as far as I can see. You might have to step through and put some debugging code in the logged_in() method to see what's up...
Sorry but I really cant tell what's up so you'll need to just troubleshoot it.