RE: St Mary’s Place - Just terminate?
During the day, Arriva give 11 mins between Corner House and Haymarket, while GNE give 10 mins. To me that seems a reasonable run time, so maybe there is an early running issue? The X39 is a bit more difficult to judge to be fair due to its limuted stop nature.