[eluser]TheFuzzy0ne[/eluser]
Are you absolutely certain it's returning TRUE like you think? Perhaps you should try a var_dump()? The reason I ask, is that's the only reason I can think of why it wouldn't work.
The only other thing I can think of, is that you're calling it too late in your script, but that's quite unlikely. Is this code within your controller constructor?