diff --git a/tests/seteps/setepsdriver-f90-new-1.f90 b/tests/seteps/setepsdriver-f90-new-1.f90
index 60df3aa1046ed11ae45a8b6b3f824b2069bfed34..1cf80f47e44c90f94831821a49eb78e2c0bd2c1e 100644
--- a/tests/seteps/setepsdriver-f90-new-1.f90
+++ b/tests/seteps/setepsdriver-f90-new-1.f90
@@ -17,7 +17,7 @@ program setepsdriver
   double precision, allocatable :: tmp_osc(:,:)
   integer, allocatable :: tmp_oscType(:)
   
-  integer :: i, j, k, l, noPoints
+  integer :: i, j, k, l, m, noPoints
 
   write(*,*) 'setepsdriver-f90-new-1 start'
   
@@ -72,6 +72,14 @@ program setepsdriver
           osc(2, jos) = osc(3, jos)
           osc(3, jos) = 0
         endif
+        if (osc(1, jos) < 1e-7) then
+          m = nos(l) / 2
+          oscType(jos) = extendedDrude
+          osc(1, jos) = osc(1, jos + m)
+          osc(2, jos) = osc(3, jos)
+          osc(3, jos) = osc(3, jos + m)
+          nos(l) = nos(l) - 1
+        endif
       enddo
     endif
   enddo