As an idea you could try change your Queries Rule to say
"LoggedInSystemUser.LoginName" instead of "LoggedInRegularUser.LoginName"
I've found that using the SystemUser Group rather than the Regular User BO, works perfectly for me everytime.
There maybe something I'm missing in your case but the query should show up any holes.