This could be a PAM problem.
Authentication providers/packages need to change the PAM configuration files to plug themselves into the authentication process. However, some of them give no consideration to other PAM plug-ins and prematurely terminate the pipeline disabling your keyring's PAM module.
Thus your keyring never got your password when you log-in so it must ask you again.
You may want to check the /etc/pam.d/ files and manually fix them. The error is probably in the common-* files. Look for the line that uses the rogue "sufficient" keyword in the second column. If you want to manually fix this, you can follow the instructions in man pam.d
.