diff --git a/pengine/testcases/bug-pm-11.dot b/pengine/testcases/bug-pm-11.dot
new file mode 100644
index 0000000000..a778331133
--- /dev/null
+++ b/pengine/testcases/bug-pm-11.dot
@@ -0,0 +1,25 @@
+digraph "g" {
+"group:0_running_0" [ style=bold color="green" fontcolor="orange" ]
+"group:1_running_0" [ style=bold color="green" fontcolor="orange" ]
+"probe_complete node-a" -> "probe_complete" [ style = bold]
+"probe_complete node-a" [ style=bold color="green" fontcolor="black" ]
+"probe_complete node-b" -> "probe_complete" [ style = bold]
+"probe_complete node-b" [ style=bold color="green" fontcolor="black" ]
+"probe_complete" -> "stateful-2:0_start_0 node-b" [ style = bold]
+"probe_complete" -> "stateful-2:1_start_0 node-a" [ style = bold]
+"probe_complete" [ style=bold color="green" fontcolor="orange" ]
+"stateful-2:0_monitor_0 node-a" -> "probe_complete node-a" [ style = bold]
+"stateful-2:0_monitor_0 node-a" [ style=bold color="green" fontcolor="black" ]
+"stateful-2:0_monitor_0 node-b" -> "probe_complete node-b" [ style = bold]
+"stateful-2:0_monitor_0 node-b" [ style=bold color="green" fontcolor="black" ]
+"stateful-2:0_start_0 node-b" -> "group:0_running_0" [ style = bold]
+"stateful-2:0_start_0 node-b" [ style=bold color="green" fontcolor="black" ]
+"stateful-2:1_monitor_0 node-a" -> "probe_complete node-a" [ style = bold]
+"stateful-2:1_monitor_0 node-a" [ style=bold color="green" fontcolor="black" ]
+"stateful-2:1_monitor_0 node-b" -> "probe_complete node-b" [ style = bold]
+"stateful-2:1_monitor_0 node-b" [ style=bold color="green" fontcolor="black" ]
+"stateful-2:1_promote_0 node-a" [ style=bold color="green" fontcolor="black" ]
+"stateful-2:1_start_0 node-a" -> "group:1_running_0" [ style = bold]
+"stateful-2:1_start_0 node-a" -> "stateful-2:1_promote_0 node-a" [ style = bold]
+"stateful-2:1_start_0 node-a" [ style=bold color="green" fontcolor="black" ]
+}
diff --git a/pengine/testcases/bug-pm-11.exp b/pengine/testcases/bug-pm-11.exp
new file mode 100644
index 0000000000..4c21258cbe
--- /dev/null
+++ b/pengine/testcases/bug-pm-11.exp
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pengine/testcases/bug-pm-11.xml b/pengine/testcases/bug-pm-11.xml
new file mode 100644
index 0000000000..b80a6002d7
--- /dev/null
+++ b/pengine/testcases/bug-pm-11.xml
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+