diff --git a/Tracking/Acts/FaserActsKalmanFilter/src/CircleFitTrackSeedTool.cxx b/Tracking/Acts/FaserActsKalmanFilter/src/CircleFitTrackSeedTool.cxx
index 18499e4964e49ebf4ef041a870125bdae2d2d694..7d743fa1ee774c70287af7591362b87681fb8d71 100644
--- a/Tracking/Acts/FaserActsKalmanFilter/src/CircleFitTrackSeedTool.cxx
+++ b/Tracking/Acts/FaserActsKalmanFilter/src/CircleFitTrackSeedTool.cxx
@@ -154,7 +154,7 @@ StatusCode CircleFitTrackSeedTool::run() {
       selectedSeeds.begin(), selectedSeeds.end(), [](const Seed &lhs, const Seed &rhs) {
         return lhs.minZ < rhs.minZ;
       });
-  double origin = !selectedSeeds.empty() ? minSeed->minZ : 0;
+  double origin = !selectedSeeds.empty() ? minSeed->minZ - 1 : 0;
   m_targetZPosition = origin;
   std::vector<Acts::CurvilinearTrackParameters> initParams {};
   for (const Seed &seed : selectedSeeds) {