Have you tried running Keychain First Aid? Go to Keychain Access.app (probably in Applications>Utilities, unless you have moved it). Open it, and from the Keychain Access menu, choose Keychain First Aid. It will need your admin password to run. Click on verify, and if it then needs repair, run it again on repair.