In NetMapsHERE._MakeWaypointsForOptimize Procedure()
In case theres no START point setted.
In the second loop you need to add sp=x, otherwyse the start are duplicated as destination0 and Here does not allow this.
if sp = x or (sp = 0 and x = 1)
str.append('&start=' & clip(self.WaypointsQueue.ID) & ';' & clip(left(self.WaypointsQueue.Latitude)) & ',' & clip(left(self.WaypointsQueue.Longitude)))
sp = x !<<<<<<<< need this so you can cycle before add a destination point
end