I'm using the same map as on the GPS which is City Navigator Europe NTU 2016.3
I wonder whether the map version used for creation of the route is hidden somewhere in the GPX file (i have looked through with a text editor but did not find any info)?Or is it the map version in the Basecamp used for transferring the route to the GPS (which might not be the route creation Basecamp) that has the mismatch with the GPS map version?
I believe i have found the course to my strange behaviour of the GPS routes.
The routes i see issues with are created using a map NT 2016.20 (a Zumo 220 user), and i normally use my Zumo 390, where i have the NTU 2016.x maps. NT map type for older GPS's and NTU (unicode) for newer GPS's.
Installing those three maps in basecamp:
NT 2016.20
NTU 2016.20
NTU 2016.30
I can see that the two NTU maps has exactly same road coordinates, and the NT maps has offset of a few meters. This means that the waypoints placed to create the route (using the NT map), are actually placed off road on my NTU maps. This makes the GPS to make some weird routes, like drawing the route across a field instead of following the road.