diff --git a/demo/init/vecellipt.dat.3d b/demo/init/vecellipt.dat.3d
index 64681cbe9f5f3f9848144b06d03bd48c2e63be34..3de1e5a871c23cde06d48e24849c6d6bfd04e537 100644
--- a/demo/init/vecellipt.dat.3d
+++ b/demo/init/vecellipt.dat.3d
@@ -11,9 +11,9 @@ vecellipt->polynomial degree[1]:         1
 
 vecellipt->solver:                       bicgstab
 vecellipt->solver->max iteration:        1000
-vecellipt->solver->tolerance:            1.e-10
+vecellipt->solver->tolerance:            1.e-12
 vecellipt->solver->info:                 2
-vecellipt->solver->left precon:          diag
+vecellipt->solver->left precon:          ilu
 vecellipt->solver->right precon:         no
 
 vecellipt->estimator[0]:                 residual