Maybe the reason is the different road classification Mapfactor defines the "unclassified" roads in OpenStreetMap as local together with other roads like residential, but in OpenStreetMap "unclassified" means the lowest level of city/village-connecting roads. For me that is an bug in MapfactorNavigatorFree. Because of that these roads are routed only as the "last mile" to reach the target. It whould help, if Mapfactor would change their classification.