diff --git a/bwreg-service/src/main/java/edu/kit/scc/webreg/service/oidc/client/OidcUserUpdater.java b/bwreg-service/src/main/java/edu/kit/scc/webreg/service/oidc/client/OidcUserUpdater.java
index 353556c7c7d5fae812f1bab168e0d2a3c1f099ce..934540c0670edd7e4b331ad8a54e0a95b1bacfd9 100644
--- a/bwreg-service/src/main/java/edu/kit/scc/webreg/service/oidc/client/OidcUserUpdater.java
+++ b/bwreg-service/src/main/java/edu/kit/scc/webreg/service/oidc/client/OidcUserUpdater.java
@@ -158,6 +158,7 @@ public class OidcUserUpdater extends AbstractUserUpdater<OidcUserEntity> {
 			OidcRpConfigurationEntity rpConfig = user.getIssuer();
 
 			if (user.getAttributeStore().get("refreshToken") == null) {
+				updateFail(user);
 				throw new UserUpdateException("refresh token is null");
 			}
 			
@@ -389,6 +390,8 @@ public class OidcUserUpdater extends AbstractUserUpdater<OidcUserEntity> {
 
 		user.setLastUpdate(new Date());
 		user.setLastFailedUpdate(null);
+		user.setExpireWarningSent(null);
+		user.setExpiredSent(null);
 		user.setScheduledUpdate(getNextScheduledUpdate());
 
 		if (changed) {