diff --git a/NEWS b/NEWS
index c39ca8fa7a3a93e1a068d3578d66fdff3e1f9d28..ab4215e56cc5a782e6f46569c62ac1e05ee05db2 100644
--- a/NEWS
+++ b/NEWS
@@ -5,6 +5,7 @@ Changes for NEXT
 - Fixed virtualIOP parameter.  Virtual IOPs now build and run.
 - Fixed bug that leads to incorrect ordering of calculations, adding unneeded latency.
 - 'rtcds restart --all' fixed to also restart IOP model.
+- rtcds will now start every model listed on the command line even if some models are already started
 ==================================================================================================
 Changes for 4.2.3
 ==================================================================================================
diff --git a/support/bin/rtcds.in b/support/bin/rtcds.in
index fe88cd898bca953945ddb418c9cc8b8a11e32dc0..15f87731f53fc0e642db82aafb3d112f47edad32 100755
--- a/support/bin/rtcds.in
+++ b/support/bin/rtcds.in
@@ -632,7 +632,6 @@ case $cmd in
 	if [[ -n $ALL_FLAG ]] ; then
 	    start_sys $(list_host_sys)
 	elif [[ $1 ]] ; then
-	    check_host_sys_inactive $@
 	    start_sys $@
 	else
 	    log "You must specify at least one system to start (or '--all')."
@@ -645,7 +644,6 @@ case $cmd in
 	    stop_sys $(list_host_sys | tac)
 	    start_sys $(list_host_sys)
 	elif [[ $1 ]] ; then
-	    check_host_sys_active $@
 	    stop_sys $@
 	    start_sys $@
 	else
@@ -658,7 +656,6 @@ case $cmd in
 	    # we do this in reverse so the IOP is stopped last
 	    stop_sys $(list_host_sys | tac)
 	elif [[ $1 ]] ; then
-	    check_host_sys_active $@
 	    stop_sys $@
 	else
 	    log "You must specify at least one system to stop (or '--all')."