diff --git a/www/class/centreon-clapi/centreonService.class.php b/www/class/centreon-clapi/centreonService.class.php
index a9ea9fa2a411cd4bb6b9570137f1f3a0e2ae21a2..534e531bd64efb6dc9e5c3ecdc257de640fddfef 100644
--- a/www/class/centreon-clapi/centreonService.class.php
+++ b/www/class/centreon-clapi/centreonService.class.php
@@ -1099,6 +1099,10 @@ class CentreonService extends CentreonObject
                 }
                 $addStr .= $element[$param];
             }
+
+            # Host Filter
+            $this->api->export_filter('HOST', $element['host_id'], $element['host_name']);
+
             $addStr .= "\n";
             echo $addStr;
             foreach ($element as $parameter => $value) {
@@ -1121,8 +1125,7 @@ class CentreonService extends CentreonObject
                         unset($tmpObj);
                     }
                     $value = CentreonUtils::convertLineBreak($value);
-                    # Host Filter
-                    $this->api->export_filter('HOST', $element['host_id'], $element['host_name']);
+
                     if ($this->getClapiActionName($parameter) != "host_id") {
                         echo $this->action . $this->delim . "setparam" . $this->delim
                             . $element['host_name'] . $this->delim
@@ -1237,14 +1240,13 @@ class CentreonService extends CentreonObject
         }
     }
 
-
     /**
-     *
-     * @param type $pearDB
-     * @param integer $service_id
-     * @param string $macroInput
-     * @param string $macroValue
-     * @param boolean $cmdId
+     * @param $pearDB
+     * @param $service_id
+     * @param $macroInput
+     * @param $macroValue
+     * @param bool $cmdId
+     * @return bool
      */
     public function hasMacroFromServiceChanged($pearDB, $service_id, &$macroInput, &$macroValue, $cmdId = false)
     {