hook_menu is invoked once to build and cache the menu items and is not supposed to run again until the cache is cleared. This hook is invoked by Drupal user 1 (admin), this explains why
user_access("Administer pmo_lessons_learned") returns
However you can use the
'title callback' config in the menu items definition to generate the title with a function.