diff --git a/src/main/java/net/floodlightcontroller/perfmon/PerfMonToggleResource.java b/src/main/java/net/floodlightcontroller/perfmon/PerfMonToggleResource.java
index 7bd3138211b8a1034e086d50429bacbd6154464e..32af054d79d9f035e1a1f7cebe8120ce72d8e23d 100644
--- a/src/main/java/net/floodlightcontroller/perfmon/PerfMonToggleResource.java
+++ b/src/main/java/net/floodlightcontroller/perfmon/PerfMonToggleResource.java
@@ -30,6 +30,10 @@ public class PerfMonToggleResource extends ServerResource {
         
         String param = ((String)getRequestAttributes().get("perfmonstate")).toLowerCase();
         if (param.equals("reset")) {
+        	// We cannot reset something that is disabled, so enable it first.
+        	if(!pktinProcTime.isEnabled()){
+        		pktinProcTime.setEnabled(true);
+        	}
             pktinProcTime.getCtb().reset();
         } else {
             if (param.equals("enable") || param.equals("true")) {