diff --git a/blast/validation/agard_3D.py b/blast/validation/agard_3D.py
index 64748ff3125183a69193b617f9986a891e4f13e5..02b1855921fabd0c658ece0add9c2957f7018b06 100644
--- a/blast/validation/agard_3D.py
+++ b/blast/validation/agard_3D.py
@@ -186,8 +186,9 @@ def main():
         print(ccolors.ANSI_BLUE + 'PyTesting...' + ccolors.ANSI_RESET)
         tests = CTests()
         tests.add(CTest('Cl', isol.getCl(), 0.0, 1e-3))
-        tests.add(CTest('Cd', isol.getCd()+vsol.Cdf, 0.0057, 1e-3, forceabs=True))
-        tests.add(CTest('Iterations', len(aeroCoeffs['Cl']), 4, 1, forceabs=True))
+        tests.add(CTest('Cd', isol.getCd()+vsol.Cdf, 0.0046, 1e-3, forceabs=True))
+        if icfg['LSolver'] == 'PARDISO':
+            tests.add(CTest('Iterations', len(aeroCoeffs['Cl']), 4, 1, forceabs=True))
         tests.run()
 
     # eof
diff --git a/blast/validation/lann_3D.py b/blast/validation/lann_3D.py
index 58debc77e2ed6e40c3e3f08674b55d7bad152cea..290502fb0b35c688beec22cf80a2d3e9f65b0bad 100644
--- a/blast/validation/lann_3D.py
+++ b/blast/validation/lann_3D.py
@@ -143,9 +143,9 @@ def main():
     # Test solution
     print(ccolors.ANSI_BLUE + 'PyTesting...' + ccolors.ANSI_RESET)
     tests = CTests()
-    tests.add(CTest('Cl', isol.getCl(), 0.6007, 5e-2))
-    tests.add(CTest('Cd wake', vsol.Cdt, 0.00348, 1e-3, forceabs=True))
-    tests.add(CTest('Cd int', isol.getCd() + vsol.Cdf, 0.0279, 1e-3, forceabs=True))
+    tests.add(CTest('Cl', isol.getCl(), 0.608, 5e-2))
+    tests.add(CTest('Cd wake', vsol.Cdt, 0.0029, 1e-3, forceabs=True))
+    tests.add(CTest('Cd int', isol.getCd() + vsol.Cdf, 0.0270, 1e-3, forceabs=True))
     tests.add(CTest('Iterations', len(aeroCoeffs['Cl']), 4, 0, forceabs=True))
     tests.run()
 
diff --git a/blast/validation/oneraM6_3D.py b/blast/validation/oneraM6_3D.py
index 0a8f1049b5233b3f8c3c3028c4752ce3ca8d2dd8..2819db8453f524c5ad621b96cbd99dd8182aef71 100644
--- a/blast/validation/oneraM6_3D.py
+++ b/blast/validation/oneraM6_3D.py
@@ -142,8 +142,8 @@ def main():
     print(ccolors.ANSI_BLUE + 'PyTesting...' + ccolors.ANSI_RESET)
     tests = CTests()
     tests.add(CTest('Cl', isol.getCl(), 0.283, 5e-2))
-    tests.add(CTest('Cd wake', vsol.Cdt, 0.00640, 1e-3, forceabs=True))
-    tests.add(CTest('Cd int', isol.getCd() + vsol.Cdf, 0.0167, 1e-3, forceabs=True))
+    tests.add(CTest('Cd wake', vsol.Cdt, 0.0062, 1e-3, forceabs=True))
+    tests.add(CTest('Cd int', isol.getCd() + vsol.Cdf, 0.0156, 1e-3, forceabs=True))
     tests.add(CTest('Iterations', len(aeroCoeffs['Cl']), 14, 0, forceabs=True))
     tests.run()
 
diff --git a/blast/validation/rae2822_2D.py b/blast/validation/rae2822_2D.py
index 0a629d75a79b329582118a1921cbe6ce55494fb7..5753d61fb4cd7a1a2d5b12544995373108212b2f 100644
--- a/blast/validation/rae2822_2D.py
+++ b/blast/validation/rae2822_2D.py
@@ -132,7 +132,7 @@ def main():
     # Test solution
     print(ccolors.ANSI_BLUE + 'PyTesting...' + ccolors.ANSI_RESET)
     tests = CTests()
-    tests.add(CTest('Cl', isol.getCl(), 0.730, 5e-2))
+    tests.add(CTest('Cl', isol.getCl(), 0.728, 5e-2))
     tests.add(CTest('Cd wake', vsol.Cdt, 0.0098, 1e-3, forceabs=True))
     tests.add(CTest('Cd integral', isol.getCd() + vsol.Cdf, 0.0126, 1e-3, forceabs=True))
     tests.add(CTest('Cdf', vsol.Cdf, 0.0067, 1e-3, forceabs=True))