In order to add a little to take route-restrictions into account you are probably better off using a road-based programme such as Autoroute Express to give you the distance. This also has a good database of place names, which are what most customer use, rather than OS Grids.