diff --git a/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs b/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs
index e080d390681efb29f27be46f9e20876aace98740..b4ccfba14d42ed86fcdbfe291fdaf70a490f5d91 100644
--- a/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs
+++ b/VectoCore/Models/SimulationComponent/Impl/DistanceBasedDrivingCycle.cs
@@ -246,9 +246,14 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 			var retVal = new List<DrivingCycleData.DrivingCycleEntry>();
 
 			var cycleIterator = CycleIntervalIterator.Clone();
+			var velocity = cycleIterator.LeftSample.VehicleTargetSpeed;
 
 			do {
+				if (cycleIterator.RightSample.VehicleTargetSpeed.IsEqual(velocity)) {
+					continue;
+				}
 				retVal.Add(cycleIterator.RightSample);
+				velocity = cycleIterator.RightSample.VehicleTargetSpeed;
 			} while (cycleIterator.MoveNext() && cycleIterator.RightSample.Distance < PreviousState.Distance + lookaheadDistance);
 			return retVal;
 		}