diff --git a/MAC/APL/StationCU/src/BeamControl/BeamControl.cc b/MAC/APL/StationCU/src/BeamControl/BeamControl.cc
index 7a035172d9dcea721cd9f008736a9c65efa673e5..711bf384ec78105800c1f92f0c8187bb5e63e358 100644
--- a/MAC/APL/StationCU/src/BeamControl/BeamControl.cc
+++ b/MAC/APL/StationCU/src/BeamControl/BeamControl.cc
@@ -306,6 +306,9 @@ GCFEvent::TResult BeamControl::initial_state(GCFEvent& event,
 													getString("Observation.stopTime"));
 		itsParentControl->activateObservationTimers(msg.cntlrName, startTime, stopTime);
 
+		LOG_INFO ("Killing running beamctl's if any");
+		system ("killall beamctl");
+
 		LOG_INFO ("Going to started state");
 		TRAN(BeamControl::started_state);				// go to next state.
 		break;