I'd suggest that Arriva retime the 1525 #1 from Widdrington Station (Grange Road) to leave at 1530 instead, reaching the railway station at 1533 (previously 1528). Not only will this connect with the 1529 TPE arrival from Edinburgh and Berwick and provide connections to Ellington, Cresswell, Lynemouth and Ashington, it'll factor into account the delays the 1525 would have faced when the level crossing barriers dropped for the TPE train anyway.
Using the existing bus timetable and the upcoming TPE timetable, the following bus-train connections are possible:
- (Arriva 1: 0639 from Ashington, 0707 into Widdrington) 0728 to Alnmouth, Berwick & Edinburgh
- (Arriva 1: 1149 from Ashington, 1217 into Widdrington) 1231 to Alnmouth, Berwick & Edinburgh
- (Arriva 1: 1549 from Ashington, 1617 into Widdrington) 1638 to Alnmouth, Berwick & Edinburgh
- 0653 from Edinburgh, Berwick & Alnmouth (Arriva X20: 0706 from Widdrington, 0728 into Ashington)
- 0750 from Chathill, Alnmouth & Acklington (Arriva X20: 0806 from Widdrington, 0828 into Ashington)
- 1056 from Edinburgh, Berwick & Alnmouth (Arriva X20: 1121 from Widdrington, 1143 into Ashington)
- 1529 from Edinburgh, Berwick & Alnmouth (Arriva 1: 1528 from Widdrington, 1603 into Ashington)
There are later trains, but depending on popularity of the services connecting buses could be added at a later date.
I'd also suggest adding a "Ashington Bus" station option for National Rail ticketing, enabling the bus and train journeys to be done on one ticket. Essentially doing the same as what Arriva and CrossCountry have done for Belford and Seahouses from Berwick station.