diff --git a/VectoCore/VectoCore/InputData/Reader/ComponentData/DrivingCycleDataReader.cs b/VectoCore/VectoCore/InputData/Reader/ComponentData/DrivingCycleDataReader.cs
index 21ce0a7a1ae929c632337a3485492d7e061c22fe..3d13a0d033d9f3bd69a7eb8652838721bb875af9 100644
--- a/VectoCore/VectoCore/InputData/Reader/ComponentData/DrivingCycleDataReader.cs
+++ b/VectoCore/VectoCore/InputData/Reader/ComponentData/DrivingCycleDataReader.cs
@@ -98,6 +98,7 @@ namespace TUGraz.VectoCore.InputData.Reader.ComponentData
 				case CycleType.MeasuredSpeedGear: return new MeasuredSpeedGearDataParser();
 				case CycleType.MeasuredSpeed: return new MeasuredSpeedDataParser();
 				case CycleType.PTO: return new PTOCycleDataParser();
+				case CycleType.EPTO: return new EPTOCycleDataParser();
 				case CycleType.VTP: return new VTPCycleDataParser();
 				case CycleType.PTODuringDrive: return new PTODuringDriveCycleParser();
 				default: throw new ArgumentOutOfRangeException("Cycle Type", type.ToString());
@@ -750,7 +751,7 @@ namespace TUGraz.VectoCore.InputData.Reader.ComponentData
 				var entries = table.Rows.Cast<DataRow>().Select(
 					row => new DrivingCycleData.DrivingCycleEntry {
 						Time = row.ParseDouble(Fields.Time).SI<Second>(),
-						
+						PTOElectricalPowerDemand = row.ParseDouble(Fields.PTOElectricalPowerDemand).SI<Watt>(),
 					}).ToArray();
 
 				return entries;