I just ran a simulation on OSANDM+ on my phone and there's a jog at Barclay Road where it jumps from a cycle path to the road, and then around Buxton Road where it does a jog on to the pavement.  When I was there in real life, I feel like it did the left-right thing maybe 2 more times but I can't reproduce that in simulation mode.

Perhaps these can be eliminated by removing the spurious cycle paths and force it to use the road cycle lane?

It looks like OSANDM is using OpenCycleMap for routing.

Thanks for your help.