diff --git a/cts/cts-scheduler.in b/cts/cts-scheduler.in
index 346ada2..ae8247e 100644
--- a/cts/cts-scheduler.in
+++ b/cts/cts-scheduler.in
@@ -84,6 +84,7 @@ TESTS = [
[ "params-0", "Params: No change" ],
[ "params-1", "Params: Changed" ],
[ "params-2", "Params: Resource definition" ],
+ [ "params-3", "Params: Restart instead of reload if start pending" ],
[ "params-4", "Params: Reload" ],
[ "params-5", "Params: Restart based on probe digest" ],
[ "novell-251689", "Resource definition change + target_role=stopped" ],
diff --git a/cts/scheduler/params-3.dot b/cts/scheduler/params-3.dot
new file mode 100644
index 0000000..d681ee5
--- /dev/null
+++ b/cts/scheduler/params-3.dot
@@ -0,0 +1,28 @@
+ digraph "g" {
+"Cancel rsc_c001n02_monitor_5000 c001n02" [ style=bold color="green" fontcolor="black"]
+"DcIPaddr_monitor_0 c001n01" -> "DcIPaddr_start_0 c001n02" [ style = bold]
+"DcIPaddr_monitor_0 c001n01" [ style=bold color="green" fontcolor="black"]
+"DcIPaddr_monitor_0 c001n03" -> "DcIPaddr_start_0 c001n02" [ style = bold]
+"DcIPaddr_monitor_0 c001n03" [ style=bold color="green" fontcolor="black"]
+"DcIPaddr_monitor_0 c001n08" -> "DcIPaddr_start_0 c001n02" [ style = bold]
+"DcIPaddr_monitor_0 c001n08" [ style=bold color="green" fontcolor="black"]
+"DcIPaddr_monitor_5000 c001n02" [ style=bold color="green" fontcolor="black"]
+"DcIPaddr_start_0 c001n02" -> "DcIPaddr_monitor_5000 c001n02" [ style = bold]
+"DcIPaddr_start_0 c001n02" [ style=bold color="green" fontcolor="black"]
+"DcIPaddr_stop_0 c001n02" -> "DcIPaddr_start_0 c001n02" [ style = bold]
+"DcIPaddr_stop_0 c001n02" [ style=bold color="green" fontcolor="black"]
+"rsc_c001n01_monitor_0 c001n02" [ style=bold color="green" fontcolor="black"]
+"rsc_c001n01_monitor_0 c001n03" [ style=bold color="green" fontcolor="black"]
+"rsc_c001n01_monitor_0 c001n08" [ style=bold color="green" fontcolor="black"]
+"rsc_c001n02_monitor_0 c001n01" [ style=bold color="green" fontcolor="black"]
+"rsc_c001n02_monitor_0 c001n03" [ style=bold color="green" fontcolor="black"]
+"rsc_c001n02_monitor_0 c001n08" [ style=bold color="green" fontcolor="black"]
+"rsc_c001n02_monitor_6000 c001n02" [ style=bold color="green" fontcolor="black"]
+"rsc_c001n03_monitor_0 c001n01" [ style=bold color="green" fontcolor="black"]
+"rsc_c001n03_monitor_0 c001n02" [ style=bold color="green" fontcolor="black"]
+"rsc_c001n03_monitor_0 c001n08" [ style=bold color="green" fontcolor="black"]
+"rsc_c001n08_monitor_0 c001n01" [ style=bold color="green" fontcolor="black"]
+"rsc_c001n08_monitor_0 c001n02" [ style=bold color="green" fontcolor="black"]
+"rsc_c001n08_monitor_0 c001n03" [ style=bold color="green" fontcolor="black"]
+"rsc_c001n08_monitor_5000 c001n08" [ style=bold color="green" fontcolor="black"]
+}
diff --git a/cts/scheduler/params-3.exp b/cts/scheduler/params-3.exp
new file mode 100644
index 0000000..5cccdec
--- /dev/null
+++ b/cts/scheduler/params-3.exp
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cts/scheduler/params-3.scores b/cts/scheduler/params-3.scores
new file mode 100644
index 0000000..00417ea
--- /dev/null
+++ b/cts/scheduler/params-3.scores
@@ -0,0 +1,21 @@
+Allocation scores:
+pcmk__native_allocate: DcIPaddr allocation score on c001n01: -INFINITY
+pcmk__native_allocate: DcIPaddr allocation score on c001n02: 0
+pcmk__native_allocate: DcIPaddr allocation score on c001n03: -INFINITY
+pcmk__native_allocate: DcIPaddr allocation score on c001n08: -INFINITY
+pcmk__native_allocate: rsc_c001n01 allocation score on c001n01: 100
+pcmk__native_allocate: rsc_c001n01 allocation score on c001n02: 0
+pcmk__native_allocate: rsc_c001n01 allocation score on c001n03: 0
+pcmk__native_allocate: rsc_c001n01 allocation score on c001n08: 0
+pcmk__native_allocate: rsc_c001n02 allocation score on c001n01: 0
+pcmk__native_allocate: rsc_c001n02 allocation score on c001n02: 100
+pcmk__native_allocate: rsc_c001n02 allocation score on c001n03: 0
+pcmk__native_allocate: rsc_c001n02 allocation score on c001n08: 0
+pcmk__native_allocate: rsc_c001n03 allocation score on c001n01: 0
+pcmk__native_allocate: rsc_c001n03 allocation score on c001n02: 0
+pcmk__native_allocate: rsc_c001n03 allocation score on c001n03: 100
+pcmk__native_allocate: rsc_c001n03 allocation score on c001n08: 0
+pcmk__native_allocate: rsc_c001n08 allocation score on c001n01: 0
+pcmk__native_allocate: rsc_c001n08 allocation score on c001n02: 0
+pcmk__native_allocate: rsc_c001n08 allocation score on c001n03: 0
+pcmk__native_allocate: rsc_c001n08 allocation score on c001n08: 100
diff --git a/cts/scheduler/params-3.summary b/cts/scheduler/params-3.summary
new file mode 100644
index 0000000..257f8ba
--- /dev/null
+++ b/cts/scheduler/params-3.summary
@@ -0,0 +1,45 @@
+
+Current cluster status:
+Online: [ c001n01 c001n02 c001n03 c001n08 ]
+
+ DcIPaddr (ocf::heartbeat:IPaddr): Starting c001n02
+ rsc_c001n08 (ocf::heartbeat:IPaddr): Started c001n08
+ rsc_c001n02 (ocf::heartbeat:IPaddr): Started c001n02
+ rsc_c001n03 (ocf::heartbeat:IPaddr): Started c001n03
+ rsc_c001n01 (ocf::heartbeat:IPaddr): Started c001n01
+
+Transition Summary:
+ * Restart DcIPaddr ( c001n02 )
+
+Executing cluster transition:
+ * Resource action: DcIPaddr monitor on c001n08
+ * Resource action: DcIPaddr monitor on c001n03
+ * Resource action: DcIPaddr monitor on c001n01
+ * Resource action: DcIPaddr stop on c001n02
+ * Resource action: rsc_c001n08 monitor on c001n03
+ * Resource action: rsc_c001n08 monitor on c001n02
+ * Resource action: rsc_c001n08 monitor on c001n01
+ * Resource action: rsc_c001n08 monitor=5000 on c001n08
+ * Resource action: rsc_c001n02 monitor=6000 on c001n02
+ * Resource action: rsc_c001n02 monitor on c001n08
+ * Resource action: rsc_c001n02 monitor on c001n03
+ * Resource action: rsc_c001n02 monitor on c001n01
+ * Resource action: rsc_c001n02 cancel=5000 on c001n02
+ * Resource action: rsc_c001n03 monitor on c001n08
+ * Resource action: rsc_c001n03 monitor on c001n02
+ * Resource action: rsc_c001n03 monitor on c001n01
+ * Resource action: rsc_c001n01 monitor on c001n08
+ * Resource action: rsc_c001n01 monitor on c001n03
+ * Resource action: rsc_c001n01 monitor on c001n02
+ * Resource action: DcIPaddr start on c001n02
+ * Resource action: DcIPaddr monitor=5000 on c001n02
+
+Revised cluster status:
+Online: [ c001n01 c001n02 c001n03 c001n08 ]
+
+ DcIPaddr (ocf::heartbeat:IPaddr): Started c001n02
+ rsc_c001n08 (ocf::heartbeat:IPaddr): Started c001n08
+ rsc_c001n02 (ocf::heartbeat:IPaddr): Started c001n02
+ rsc_c001n03 (ocf::heartbeat:IPaddr): Started c001n03
+ rsc_c001n01 (ocf::heartbeat:IPaddr): Started c001n01
+
diff --git a/cts/scheduler/params-3.xml b/cts/scheduler/params-3.xml
new file mode 100644
index 0000000..ee6e157
--- /dev/null
+++ b/cts/scheduler/params-3.xml
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+