diff --git a/test/adolctest.cc b/test/adolctest.cc
index 0e0525a6f0ef469fd1dc98bc597f1127235ac551..3f790bbddf24f90d0a0fc81ed42409111ebed1cf 100644
--- a/test/adolctest.cc
+++ b/test/adolctest.cc
@@ -326,7 +326,7 @@ assembleGradientAndHessian(const Entity& element,
     localHessian.setSize(nDofs, nDofs);
     localHessian = 0;
 
-    const field_type eps = 1e-4;
+    const field_type eps = 1e-10;
 
     std::vector<ATargetSpace> localASolution(localSolution.size());
     std::vector<typename ATargetSpace::CoordinateType> aRaw(localSolution.size());