diff --git a/src/MNH/endstep.f90 b/src/MNH/endstep.f90
index e3b60d940f3f72a679c54526421869c3aadd64e6..ce319106c911511a3b411cbab60d2945ed8b9e2d 100644
--- a/src/MNH/endstep.f90
+++ b/src/MNH/endstep.f90
@@ -5,7 +5,7 @@
 !-----------------------------------------------------------------
 !--------------- special set of characters for RCS information
 !-----------------------------------------------------------------
-! $Source$ $Revision$ $Date$
+! $Source: /srv/cvsroot/MNH-VX-Y-Z/src/MNH/endstep.f90,v $ $Revision: 1.2.2.2.2.2.16.1.2.5 $ $Date: 2014/04/22 14:31:38 $
 !-----------------------------------------------------------------
 !     ###################
       MODULE MODI_ENDSTEP
@@ -14,7 +14,7 @@
 INTERFACE
 !
       SUBROUTINE ENDSTEP        (PTSTEP,KRR,KSV,KTCOUNT,KMI,               &
-                                 HUVW_ADV_SCHEME,PRHODJ,                   &
+                                 HUVW_ADV_SCHEME,HTEMP_SCHEME, PRHODJ,     &
                                  PUS,PVS,PWS,PDRYMASSS,                    &
                                  PTHS,PRS,PTKES,PSVS,                      &
                                  PLSUS,PLSVS,PLSWS,                        &
@@ -39,6 +39,7 @@ INTEGER,                  INTENT(IN) :: KSV           !  Number of scal. var.
 INTEGER,                  INTENT(IN) :: KTCOUNT       !  Temporal loop COUNTer
 INTEGER,                  INTENT(IN) :: KMI           !  Model index
 CHARACTER(LEN=6),         INTENT(IN) :: HUVW_ADV_SCHEME ! advection scheme for wind
+CHARACTER(LEN=4),         INTENT(IN) :: HTEMP_SCHEME  ! Temporal scheme
 REAL, DIMENSION(:,:,:),   INTENT(IN) :: PRHODJ        ! (Rho) dry * Jacobian
 !
 REAL, DIMENSION(:,:,:),   INTENT(IN) :: PUS,PVS,PWS,   & ! 
@@ -86,7 +87,7 @@ END MODULE MODI_ENDSTEP
 !
 !     ######################################################################
       SUBROUTINE ENDSTEP        (PTSTEP,KRR,KSV,KTCOUNT,KMI,               &
-                                 HUVW_ADV_SCHEME,PRHODJ,                   &
+                                 HUVW_ADV_SCHEME,HTEMP_SCHEME, PRHODJ,     &
                                  PUS,PVS,PWS,PDRYMASSS,                    &
                                  PTHS,PRS,PTKES,PSVS,                      &
                                  PLSUS,PLSVS,PLSWS,                        &
@@ -226,6 +227,7 @@ INTEGER,                  INTENT(IN) :: KSV           !  Number of scal. var.
 INTEGER,                  INTENT(IN) :: KTCOUNT       !  Temporal loop COUNTer
 INTEGER,                  INTENT(IN) :: KMI           !  Model index
 CHARACTER(LEN=6),         INTENT(IN) :: HUVW_ADV_SCHEME ! advection scheme for wind
+CHARACTER(LEN=4),         INTENT(IN) :: HTEMP_SCHEME  ! Temporal scheme
 REAL, DIMENSION(:,:,:),   INTENT(IN) :: PRHODJ        ! (Rho) dry * Jacobian
 !
 REAL, DIMENSION(:,:,:),   INTENT(IN) :: PUS,PVS,PWS,   & ! 
@@ -278,7 +280,7 @@ IKU=SIZE(XZHAT)
 !
 !*      1.   ASSELIN FILTER
 !
-IF (HUVW_ADV_SCHEME(1:3)=='CEN') THEN
+IF ((HUVW_ADV_SCHEME(1:3)=='CEN').AND. (HTEMP_SCHEME == 'LEFR')) THEN
   IF( KTCOUNT /= 1 .OR. CCONF /= 'START' ) THEN
      PUM(:,:,:)=(1.-XASSELIN)*PUT(:,:,:)+0.5*XASSELIN*(PUM(:,:,:)+PUS(:,:,:))
      PVM(:,:,:)=(1.-XASSELIN)*PVT(:,:,:)+0.5*XASSELIN*(PVM(:,:,:)+PVS(:,:,:))
diff --git a/src/MNH/modeln.f90 b/src/MNH/modeln.f90
index b84f2e1bef42f8a46ab69ed416c84bd22743fff9..8b07c2ce1b3fb29c37b4abbbfd3b8cde02b976a6 100644
--- a/src/MNH/modeln.f90
+++ b/src/MNH/modeln.f90
@@ -1939,7 +1939,7 @@ ZTIME1 = ZTIME2
 XTIME_BU_PROCESS = 0.
 !
 CALL ENDSTEP  ( XTSTEP,NRR,NSV,KTCOUNT,IMI,               &
-                CUVW_ADV_SCHEME,XRHODJ,                   &
+                CUVW_ADV_SCHEME,CTEMP_SCHEME,XRHODJ,      &
                 XRUS,XRVS,XRWS,XDRYMASSS,                 &
                 XRTHS,XRRS,XRTKES,XRSVS,                  &
                 XLSUS,XLSVS,XLSWS,                        &