diff --git a/include/iri_base_driver/iri_base_driver_node.h b/include/iri_base_driver/iri_base_driver_node.h
index 870441858735183647b52539dbaa142b09aa11e4..7006c2f0e9e6941cae7b7fd4a39a63018ed06006 100644
--- a/include/iri_base_driver/iri_base_driver_node.h
+++ b/include/iri_base_driver/iri_base_driver_node.h
@@ -339,7 +339,7 @@ IriBaseNodeDriver<Driver>::IriBaseNodeDriver(const ros::NodeHandle &nh) :
   public_node_handle_(nh),
   loop_rate_(DEFAULT_RATE),
   diagnostic_(),
-  dsrv_(private_node_handle_),
+  dsrv_(public_node_handle_),
   private_node_handle_("~"),
   driver_status_standard_diagnostic_("Driver Status", boost::bind(&IriBaseNodeDriver::statusDiagnostic, this, _1))
 {