diff --git a/VectoCore/VectoCore/Models/Simulation/Impl/PCCEcoRollEngineStopPreprocessor.cs b/VectoCore/VectoCore/Models/Simulation/Impl/PCCEcoRollEngineStopPreprocessor.cs
index 59710ee6c00eb764e28a7cef8841e39e65b2e081..5ae547bb16fbdcb549072a15cebec37269f3610f 100644
--- a/VectoCore/VectoCore/Models/Simulation/Impl/PCCEcoRollEngineStopPreprocessor.cs
+++ b/VectoCore/VectoCore/Models/Simulation/Impl/PCCEcoRollEngineStopPreprocessor.cs
@@ -143,6 +143,9 @@ namespace TUGraz.VectoCore.Models.Simulation.Impl
 			PCCSegment pccSegment = null;
 			var targetspeedChanged = 0.SI<Meter>();
 			foreach (var tuple in Container.RunData.Cycle.Entries.Pairwise(Tuple.Create)) {
+				if (!tuple.Item1.Highway) {
+					continue;
+				}
 				if (tuple.Item1.Distance.IsEqual(tuple.Item2.Distance)) {
 					// can't calculate avg slope if difference between two entries is 0
 					continue;