diff --git a/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/asapi/v3/ProjectSampleTest.java b/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/asapi/v3/ProjectSampleTest.java
index d0f3e92d74cb59701303bd306515a105ad0f3ed8..d824612b2e70e769f50ebdfad89d5655edb7c12d 100644
--- a/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/asapi/v3/ProjectSampleTest.java
+++ b/openbis/sourceTest/java/ch/ethz/sis/openbis/systemtest/asapi/v3/ProjectSampleTest.java
@@ -1154,7 +1154,7 @@ public class ProjectSampleTest extends BaseTest
     
     private void assertNotOlder(Date actualDate, Date referenceDate)
     {
-        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
         String renderedReferenceDate = format.format(referenceDate.getTime());
         String renderedActualDate = format.format(actualDate);
         assertEquals(renderedReferenceDate.compareTo(renderedActualDate) <= 0, true,
@@ -1163,14 +1163,7 @@ public class ProjectSampleTest extends BaseTest
     
     private Date sleep()
     {
-        Date now = new Date();
-        try
-        {
-            Thread.sleep(1100);
-        } catch (InterruptedException ex)
-        {
-            // silently ignored
-        }
+        Date now = daoFactory.getTransactionTimestamp();
         return now;
     }