diff --git a/appl/coupling-ff-pm/iterative-reversed/main_ff-reversed.cc b/appl/coupling-ff-pm/iterative-reversed/main_ff-reversed.cc
index 2dcacf284034791bc3ce4f445e03502b55fb2bd0..b77944158c80fd41a8db8cb13e9be2c365a6d441 100644
--- a/appl/coupling-ff-pm/iterative-reversed/main_ff-reversed.cc
+++ b/appl/coupling-ff-pm/iterative-reversed/main_ff-reversed.cc
@@ -299,8 +299,10 @@ int main(int argc, char** argv) try
     // Configure preCICE. For now the config file is hardcoded.
     //couplingInterface.createInstance( "FreeFlow", mpiHelper.rank(), mpiHelper.size() );
     std::string preciceConfigFilename = "precice-config.xml";
-    if (argc == 3)
-      preciceConfigFilename = argv[2];
+//    if (argc == 3)
+//      preciceConfigFilename = argv[2];
+    if (argc > 2)
+      preciceConfigFilename = argv[argc-1];
 
     auto& couplingInterface =
         precice_adapter::PreciceAdapter::getInstance();
diff --git a/appl/coupling-ff-pm/iterative-reversed/main_pm-reversed.cc b/appl/coupling-ff-pm/iterative-reversed/main_pm-reversed.cc
index f36d9a33829f67c80ab6b06d28d918d4d2e725f6..73f26f5a05477bce088a2db1f8d42fbef02436fe 100644
--- a/appl/coupling-ff-pm/iterative-reversed/main_pm-reversed.cc
+++ b/appl/coupling-ff-pm/iterative-reversed/main_pm-reversed.cc
@@ -319,8 +319,10 @@ int main(int argc, char** argv) try
     // Configure preCICE. For now the config file is hardcoded.
     //couplingInterface.createInstance( "darcy", mpiHelper.rank(), mpiHelper.size() );
     std::string preciceConfigFilename = "precice-config.xml";
-    if (argc == 3)
-      preciceConfigFilename = argv[2];
+//    if (argc == 3)
+//      preciceConfigFilename = argv[2];
+    if (argc > 2)
+      preciceConfigFilename = argv[argc-1];
 
     auto& couplingInterface =
         precice_adapter::PreciceAdapter::getInstance();