I assume you're doing something like this:
Even if your path stretches all the way from A > B > C > D, when you tell your bot to move to "B" it will just move to "B". Then since you have the full route mapped, you can do gps.GpsGetPath("D") to get the full route, iterate over the...