Previously, the "Cross Country" services were a muddle of routes beyond Sheffield - there were Doncaster services, Pontefract services, Leeds services and also some "Doncaster
and Leeds" services (given the low frequency, a service via both ticked a few boxes)
All that remains is the token Sheffield - Pontefract - York service run by Northern, which is pretty useless (but recently upgraded from two services per day to three per day)
What we really need is something like west of the Pennines, where the previous "Birmingham - Manchester - Scotland services have been replaced by a faster Birmingham - Wigan - Scotland service (and regular Birmingham - Manchester services and Manchester - Scotland services). So that we'd have a regular Birmingham - Leeds service and a Birmingham - Doncaster - Scotland service (providing a faster Scottish service than the current service via Leeds).
Also worth pointing out that services via Doncaster could be sped up further if pathing were better - they can wait for a long time there (depending on what's running fast up the ECML).
Yes, of course a direct train loses traffic, but it also uses an empty route rather than clogging up well used routes so there is some benefit. Perhaps not enough, but there is some
I can see where you are coming from, but the busy routes are busy for a reason (and the empty route is similarly empty for a reason)
I suspected that the route was slower than the ECML. Is that because of the inherent geography of the Pontefract route or because the route is maintained/signalled (for freight) speeds lower than it is capable of ?
IIRC there's a 20mph speed restriction given the legacy of mining around Castleford/ Pontefract (?) - so whilst it's a direct double track route from Swinton to York, it's not a particularly fast line (and doesn't serve any significant intermediate station - given that the station in Pontefract is separate to the other two stations in the town that have services to Wakefield/ Leeds etc, so not great for integration).
Indeed; let's not forget that if XC had their way there would be no fast trains between York and Sheffield taking around 50min; all trains would be slower and go via Leeds!
Given the loadings, I can see why - the loadings coming through Leeds can be horrendous - but XC have had to plug the gap in services from Doncaster towards York/ Newcastle over the years, due to the ECML operator speeding up services by omitting Donny (something that the bi-hourly London - York service redressed, with plans for more services at Doncaster - but it's another example of an area where XC are left with the responsibility of providing services that other TOCs have moved away from (so short distance passengers end up on long distance services).