diff --git a/src/MNH/prep_real_case.f90 b/src/MNH/prep_real_case.f90
index 67309c8117a77c867fb4fc1beab3c1cbc929b9c8..e137453d72e7e8ee5de9c9e4d99fb21e2b9caafb 100644
--- a/src/MNH/prep_real_case.f90
+++ b/src/MNH/prep_real_case.f90
@@ -374,6 +374,7 @@
 !!                  Mar   2012    Add NAM_NCOUT for netcdf output
 !!                  July  2013     (Bosseur & Filippi) Adds Forefire
 !!                  Mars  2014     (J.Escobar) Missing 'full' UPDATE_METRICS for arp2lfi // run
+!!                   April 2014     (G.TANGUY) Add LCOUPLING
 !-------------------------------------------------------------------------------
 !
 !*       0.    DECLARATIONS
@@ -1087,20 +1088,22 @@ IF (YATMFILETYPE=='MESONH'.AND. YATMFILE/=YPGDFILE) CALL FMCLOS_ll(YATMFILE,'KEE
 !*      18.    INTERPOLATION OF SURFACE VARIABLES
 !              ----------------------------------
 !
-ZTIME1 = ZTIME2
-!
-IF (CSURF=="EXTE") THEN
-  IF (YATMFILETYPE/='MESONH') THEN
-    CALL ALLOC_SURFEX(1)
-    CALL READ_ALL_NAMELISTS('MESONH','PRE',.FALSE.)
+IF (.NOT. LCOUPLING ) THEN
+  ZTIME1 = ZTIME2
+!
+  IF (CSURF=="EXTE") THEN
+    IF (YATMFILETYPE/='MESONH') THEN
+      CALL ALLOC_SURFEX(1)
+      CALL READ_ALL_NAMELISTS('MESONH','PRE',.FALSE.)
+    ENDIF
+    CALL GOTO_SURFEX(1,.TRUE.)
+    CALL PREP_SURF_MNH(YSURFFILE,YSURFFILETYPE)
+    CALL DEALLOC_SURFEX
   ENDIF
-  CALL GOTO_SURFEX(1,.TRUE.)
-  CALL PREP_SURF_MNH(YSURFFILE,YSURFFILETYPE)
-  CALL DEALLOC_SURFEX
-ENDIF
 !
-CALL SECOND_MNH(ZTIME2)
-ZSURF = ZSURF + ZTIME2 - ZTIME1
+  CALL SECOND_MNH(ZTIME2)
+  ZSURF = ZSURF + ZTIME2 - ZTIME1
+ENDIF
 !
 !-------------------------------------------------------------------------------
 !