During your tests (adding and removing yourself from groups) didn't see you "logging" off at all. Would imagine that your security tokens would need to be rebuilt with another login. That explains why when you run under runas (a new login is performed) you see the changes.

Would try the /f force cache refresh without logging-offm then do a logoff/login and see if it than works.

-Shawn