diff --git a/src/Instrumentation/navradio.cxx b/src/Instrumentation/navradio.cxx
index 47fe9617a..e560652c7 100644
--- a/src/Instrumentation/navradio.cxx
+++ b/src/Instrumentation/navradio.cxx
@@ -887,6 +887,7 @@ void FGNavRadio::search()
   // do we need to search a new NAV station in this iteration?
   if (_nav_search)
   {
+      _last_freq = freq;
       FGNavRecord* nav = findPrimaryNavaid(globals->get_aircraft_position(), freq);
       if (nav == _navaid) {
         if (nav && (nav->type() != FGPositioned::VOR))