diff --git a/ATxCommon/Monitoring/Cpu.cs b/ATxCommon/Monitoring/Cpu.cs
index c30332fd366d2b8d50959ea35e9ab82f4a3a4656..62de16ffbf7668b991d6d0a345c23aa3db4871d5 100644
--- a/ATxCommon/Monitoring/Cpu.cs
+++ b/ATxCommon/Monitoring/Cpu.cs
@@ -128,7 +128,7 @@ namespace ATxCommon.Monitoring
                         Log.Trace("CPU load behaving well since {0} cycles.", _behaving);
                     } else if (_behaving < 0) {
                         Log.Warn("Integer wrap around happened, resetting probation counter!");
-                        _behaving = 0;
+                        _behaving = _probation + 1;
                     }
                 }
             }