You're right, grunger - the only way it works is by not conforming to how a bus route operates in the real world, and if rad hadn't pointed that out I might still be wondering how to make it work as it should.
Even taking an undefined point initially leading upto and then (on the next circuit) +1 square beyond the depot can't work because the AD on the next row equalises that offset. Or trying to separate out the depot via a diagonal move (as if it was a bus garage outside of the normal route - where a letter could either take you back to the depot or on to/beyond the first stop) left me with at least two circuits too few before the stops were simply repeated - and that's after taking two circuits where the 'bus' was only requested to stop at alternative points on the route, something that just might happen in reality.
I don't think that a computer programme that manages to spell out a single word really compensates for the unreality of this puzzle - but I'm not not keen on computer generated ideas at the best of times, and I admit to not appreciating the technical difficulties involved.
A weekly deliveroo route, a postman's round, even the Tesco van dropping off groceries on its normal route - just maybe! But a bus route? Never! This idea only works if hope triumphs over experience.