diff --git a/nav2_map_server/src/occ_grid_loader.cpp b/nav2_map_server/src/occ_grid_loader.cpp
index 173a08873cbb767acee9a6095da82f9832f7b41f..270732db6bba4da5c4b3d4e68b17672115de8579 100644
--- a/nav2_map_server/src/occ_grid_loader.cpp
+++ b/nav2_map_server/src/occ_grid_loader.cpp
@@ -183,10 +183,6 @@ nav2_util::CallbackReturn OccGridLoader::on_activate(const rclcpp_lifecycle::Sta
   occ_pub_->on_activate();
   occ_pub_->publish(*msg_);
 
-  // due to timing / discovery issues, need to republish map
-  auto timer_callback = [this]() -> void {occ_pub_->publish(*msg_);};
-  timer_ = node_->create_wall_timer(2s, timer_callback);
-
   return nav2_util::CallbackReturn::SUCCESS;
 }