diff --git a/mec-api/devices/push2/mec_push2_module.cpp b/mec-api/devices/push2/mec_push2_module.cpp
index efe8ac3..42aadb4 100644
--- a/mec-api/devices/push2/mec_push2_module.cpp
+++ b/mec-api/devices/push2/mec_push2_module.cpp
@@ -264,6 +264,8 @@ void P2_ModuleMode::activate() {
     selectedModuleIdx_ = 0;
     selectedCatIdx_ = 0;
     catOffset_ = 0;
+    modules_.clear();
+    categories_.clear();
 
     auto res = pRack->getResources("module");