I think I have found an issue with the route calculated by Kurviger
I read the corresponding documentation.
Here is a url to a short example that shows the issue:
If you reverse the Kurviger route, routing is now ok.
OSM data seems to be ok (not 100% sure though ).