diff --git a/ArduCopter/planner.pde b/ArduCopter/planner.pde
index 04c7a3a284beaa9af7dbcfe3c246ad6dbad1c616..c9acf210fcca06a8e3485120af6c99622c72d88d 100644
--- a/ArduCopter/planner.pde
+++ b/ArduCopter/planner.pde
@@ -35,6 +35,8 @@ planner_gcs(uint8_t argc, const Menu::arg *argv)
 			fast_loopTimer			= millis();
 
 			gcs_update();
+            
+            read_radio();
 
             gcs_data_stream_send(45, 1000);
 
diff --git a/ArduPlane/planner.pde b/ArduPlane/planner.pde
index 2dd749bbe3f1f314c711e0343c7f0c72be3010d5..a79f5d7f3af0af4dab3e82f9b2a6daa494abe522 100644
--- a/ArduPlane/planner.pde
+++ b/ArduPlane/planner.pde
@@ -34,6 +34,9 @@ planner_gcs(uint8_t argc, const Menu::arg *argv)
       fast_loopTimer      = millis();
       
       gcs_update();
+      
+      read_radio();
+      
       gcs_data_stream_send(45,1000);
       if ((loopcount % 5) == 0) // 10 hz
           gcs_data_stream_send(5,45);