rollingConfigChangeRestartCount was being set in the wrong place. Setting the initial value of restartCount in MonitorRunningInstance to non-zero exposed this.