diff --git a/src/MNH/ini_budget.f90 b/src/MNH/ini_budget.f90
index 27cb901e77272aefc1cc6985e57ce43209540d40..3cb3b1c277e33cb8cdef22db64e52d74a2d7e43e 100644
--- a/src/MNH/ini_budget.f90
+++ b/src/MNH/ini_budget.f90
@@ -187,7 +187,7 @@ USE MODD_DYN
 USE MODD_CONF
 USE MODD_PARAM_ICE
 USE MODD_PARAM_C2R2
-USE MODD_ELEC_DESCR, ONLY : LINDUCTIVE
+USE MODD_ELEC_DESCR, ONLY : LINDUCTIVE, LRELAX2FW_ION
 USE MODD_2D_FRC
 USE MODD_NSV
 USE MODD_PARAM_LIMA, ONLY : OAERO_MASS=>LAERO_MASS,                     &
@@ -2797,7 +2797,7 @@ IF (LBU_RSV) THEN
     IPROC=IPROC+1
     IF ( ONUMDIFSV ) IPROACTV(12+JSV,IPROC) = NDIFSV
     IPROC=IPROC+1
-    IF ( OHORELAX_SV(JSV) ) THEN
+    IF ( OHORELAX_SV(JSV) .OR. ( CELEC /= 'NONE' .AND. LRELAX2FW_ION .AND. (JSV == NSV_ELECBEG .OR. JSV == NSV_ELECEND ) ) ) THEN
       IPROACTV(12+JSV,IPROC) = NRELSV
     ELSE
     IF(OVE_RELAX .OR. OVE_RELAX_GRD .OR. OHORELAX_UVWTH .OR. OHORELAX_RV .OR. &