diff --git a/ATxCommon/Serializables/ServiceStatus.cs b/ATxCommon/Serializables/ServiceStatus.cs
index 3035e9e325e1943e87ec91daff4040fa0e3870cf..f8019731aecac00c789a69483dbdf1a0416af68b 100644
--- a/ATxCommon/Serializables/ServiceStatus.cs
+++ b/ATxCommon/Serializables/ServiceStatus.cs
@@ -154,6 +154,8 @@ namespace ATxCommon.Serializables
         public string LimitReason {
             get { return _limitReason; }
             set {
+                if (_limitReason == value) return;
+
                 _limitReason = value;
                 Log.Trace("LimitReason was updated ({0}).", value);
                 Serialize();
@@ -192,6 +194,8 @@ namespace ATxCommon.Serializables
         public bool ServiceSuspended {
             get { return _serviceSuspended; }
             set {
+                if (_serviceSuspended == value) return;
+
                 _serviceSuspended = value;
                 Log.Trace("ServiceSuspended was updated ({0}).", value);
                 Serialize();