Issues with Transferring Route from Basecamp to Device

Here is a summary of the problem:

- I create routes in Basecamp from Trip Planner.
- These are multiple routes for a multiple day trip.
- These routes are based on my waypoints available in Basecamp collection. (I also transfer this collection to the device as favourites)

- But when I transfer these routes to the device, I dont see many of these way points on the routes.
- But I do see many points which I had not even added. These seem to be local points based on routing assessment.

- So to solve this problem, I actually have to go to trip planner on the device, remove the un-wanted points and add the ones which I wanted from my favourites collection.

Question:
- Why does this happen in the first place?
- Shouldn't the GPX in the GPX folder contain routes, as specified on the basecamp on the MAC when transferred to the device?
- Is this some bug?

I initially thought this might be a one off issue. But I see this continuously happening on 4.4.6.

Have others seen this too?