diff --git a/driver_templates/template_driver_node.cpp b/driver_templates/template_driver_node.cpp
index 2c1814aa18ceef6b352fdb5dca43db22f8d31d1f..b76ed1252220cd9165a274a42cdf6f7be3a548ef 100644
--- a/driver_templates/template_driver_node.cpp
+++ b/driver_templates/template_driver_node.cpp
@@ -69,6 +69,7 @@ void TemplateNode::node_config_update(Config& new_cfg, uint32_t level)
   this->driver_.lock();
   if(new_cfg.rate!=this->getRate())
     this->setRate(new_cfg.rate);
+  this->config_=new_cfg;
   this->driver_.unlock();
 }