With regard to the behavior changes that cause the tracking data to fail to change session id when the admin, logged in as a user, logs off...

I have found a way to support this with some stipulations:

1) This probably won't work with a shared certificate
2) It assumes you are using SESSION_RECREATE == 'True'

To implement this change, edit the file includes/modules/pages/logoff/header_php.php

Locate the line that says:

Code:
  zen_session_destroy();
and just before this line add:

Code:
  if (SESSION_RECREATE == 'True') {
    zen_session_recreate();
  }
This will force the session_id to change at logoff and subsequently allow the user tracking data to show this in the report.

Hope this helps!

Jeff