diff --git a/database.go b/database.go
index 10e9e76f8819fa412ddcdf1e9bc9e8a0d7f757e7..aa69b2918a1c390c156c41b6129aae18da5f0738 100644
--- a/database.go
+++ b/database.go
@@ -275,11 +275,11 @@ func (s *DBSaver) ResetStats(job GenericJob) error {
 	return db.Transaction(func(tx *gorm.DB) error {
 		permJob := job.GetPersistence()
 
-		permJob.Stats = JobStats{
+		defaultStats := JobStats{
 			JobID: permJob.GetID(),
 		}
 
-		txErr := tx.Model(&permJob).Updates(permJob).Error
+		txErr := tx.Model(&permJob).Update("Stats", defaultStats).Error
 		if txErr != nil {
 			return txErr
 		}