When I try to plan the off-road route, basecamp does seem to recognise walking path/track and draws direct line instead. any way to make it recognise the track (rather then creating lots of waypoints?)
It's really dependent on the routing properties of the map. I'm not sure what map you are using, but I assume it does not specify routing on that trail.
While I'm still not positive which maps you are talking about, I suspect it is the older 100K Topo maps. These maps had no routing included, so all routes will come out as straight lines. The newer 24K topo maps do include routing on trails and roads.