diff --git a/Utilities/otbossimplugins/ossim/ossimRadarSatModel.cpp b/Utilities/otbossimplugins/ossim/ossimRadarSatModel.cpp
index b231d32842b4c966bb3e6e3c1ced7e463daf6864..cd57925598ddaafb68153e1aa9b690dc2b240cde 100644
--- a/Utilities/otbossimplugins/ossim/ossimRadarSatModel.cpp
+++ b/Utilities/otbossimplugins/ossim/ossimRadarSatModel.cpp
@@ -429,10 +429,12 @@ bool ossimRadarSatModel::saveState(ossimKeywordlist& kwl,
 bool ossimRadarSatModel::loadState (const ossimKeywordlist &kwl,
                                                   const char *prefix)
 {
+
+  InitSRGR(kwl, prefix);
   InitSensorParams(kwl, prefix);
   InitPlatformPosition(kwl, prefix);
   InitRefPoint(kwl, prefix);
-  InitSRGR(kwl, prefix);
+
   return true;
 }