I don't think that works. When Chris logs in via Service Pages, he appears in the list of people logged in, so his account is being recognised already. If he changes the timezone during the log in, then that is also changed in his Application account, so I'm pretty sure that it is logged in.
What seems to be the problem is that the service page gets upset about his permissions somewhere which must be something to do with his role. If he has admin role he can get in.