diff --git a/Tools/autotest/arduplane.py b/Tools/autotest/arduplane.py
index 6e4626c55a92c4025f3c0a93a1c0c7a0e114cbf8..2fe9ae12fbb7e29bd456e738eaf5962eccc9c7ea 100644
--- a/Tools/autotest/arduplane.py
+++ b/Tools/autotest/arduplane.py
@@ -90,6 +90,7 @@ def fly_LOITER(mavproxy, mav, num_circles=4):
     '''loiter where we are'''
     print("Testing LOITER for %u turns" % num_circles)
     mavproxy.send('switch 3\n')
+    mavproxy.send('loiter\n')
     wait_mode(mav, 'LOITER')
     while num_circles > 0:
         if not wait_heading(mav, 0):