diff --git a/Code/Mantid/MantidQt/API/src/RepoModel.cpp b/Code/Mantid/MantidQt/API/src/RepoModel.cpp
index 0fd6e88b36bcf864f97927794d3ed9674a201295..00f4976e24e61097417444c8c576f4de7b5cdd2d 100644
--- a/Code/Mantid/MantidQt/API/src/RepoModel.cpp
+++ b/Code/Mantid/MantidQt/API/src/RepoModel.cpp
@@ -814,6 +814,8 @@ void RepoModel::setupModelData(RepoItem *root)
 {
 
   QStringList lines;
+  // check server for updates to repository
+  repo_ptr->check4Update();
   // get the list of entries inside the scriptrepository
   std::vector<std::string> list = repo_ptr->listFiles();