diff --git a/arbor/mc_cell_group.cpp b/arbor/mc_cell_group.cpp
index f3ac374b68357ced1cc12df5eac38dffbdd8808f..dd0616a8bdb08a1092e275a40fa2432d622505b5 100644
--- a/arbor/mc_cell_group.cpp
+++ b/arbor/mc_cell_group.cpp
@@ -73,7 +73,6 @@ mc_cell_group::mc_cell_group(const std::vector<cell_gid_type>& gids,
 void mc_cell_group::reset() {
     spikes_.clear();
 
-    sample_events_.clear();
     for (auto &entry: sampler_map_) {
         entry.second.sched.reset();
     }
diff --git a/arbor/mc_cell_group.hpp b/arbor/mc_cell_group.hpp
index 45b6c540e8c7b2f9aef38aa8ee165fb9f5f8a84a..e4992f29b9b5ce1ead46d2a8ea2e8f44d6f1eaf5 100644
--- a/arbor/mc_cell_group.hpp
+++ b/arbor/mc_cell_group.hpp
@@ -86,9 +86,6 @@ private:
     // List of events to deliver
     std::vector<deliverable_event> staged_events_;
 
-    // Pending samples to be taken.
-    event_queue<sample_event> sample_events_;
-
     // Handles for accessing lowered cell.
     std::vector<target_handle> target_handles_;