Yep you were correct. This was happening because we use AFS here, and my ticket would get expired as soon as I log out. The correct way to use an internal system which gives you a longer ticket with continued access to AFS!