seems to be two issues with OSRM (aside from the unconnected path - not wanting to route on the trunk A9 as there's no foot permissions, and not wanting to route on the service road which has access=destination restrictions (same as your other note). https://www.openstreetmap.org/directions?engine=fossgis_osrm_foot&route=58.612754%2C-3.545773%3B58.612933%2C-3.539979