diff --git a/tangostationcontrol/rpc/antennafield.py b/tangostationcontrol/rpc/antennafield.py
index f8ea954ffb268ba9cf06a140682213d0b7192645..f6d1964640dae92f40315969d677536db715229e 100644
--- a/tangostationcontrol/rpc/antennafield.py
+++ b/tangostationcontrol/rpc/antennafield.py
@@ -149,6 +149,12 @@ class AntennaField(antennafield_pb2_grpc.AntennafieldServicer):
         antenna_field.Initialise()
         antenna_field.On()
 
+        # We need to turn things on - and off - so we check if the
+        # Station is actually having the power on, then set it on
+        stationmanager = create_device_proxy("STAT/StationManager/1")
+        if stationmanager.antennas_powered_on_R:
+            antenna_field.power_hardware_on()
+
     def _update_antenna_property(
         self,
         identifier: Identifier,