diff --git a/options/reconstruction.py b/options/reconstruction.py
index b5ef338fefdcd144aee53a24921b0f54caf1a9d2..0649be6130a529e97493ee7799a67dc37b1aebde 100644
--- a/options/reconstruction.py
+++ b/options/reconstruction.py
@@ -661,14 +661,24 @@ truth_trk_init = TrackParamTruthInit("truth_trk_init",
 algorithms.append(truth_trk_init)
 
 # Tracking algorithms
-trk_find_alg = CKFTracking("trk_find_alg",
+try:
+    trk_find_alg = CKFTracking("trk_find_alg",
         inputSourceLinks = sourcelinker.outputSourceLinks,
         inputMeasurements = sourcelinker.outputMeasurements,
         inputInitialTrackParameters = truth_trk_init.outputInitialTrackParameters,
         outputTrajectories = "trajectories",
-	chi2CutOff = [50.]	
-)
-algorithms.append(trk_find_alg)
+	chi2CutOff = [50.]
+    )
+    algorithms.append(trk_find_alg)
+except ValueError:
+    trk_find_alg = CKFTracking("trk_find_alg",
+        inputSourceLinks = sourcelinker.outputSourceLinks,
+        inputMeasurements = sourcelinker.outputMeasurements,
+         inputInitialTrackParameters = truth_trk_init.outputInitialTrackParameters,
+        outputTrajectories = "trajectories",
+        chi2CutOff = 50
+    )
+    algorithms.append(trk_find_alg)
 
 parts_from_fit = ParticlesFromTrackFit("parts_from_fit",
         inputTrajectories = trk_find_alg.outputTrajectories,