Fix bug where no account/password is set in a keychain but has 'service' set