A signalling fault at Edinburgh Waverley is having a knock-on-effect as rail passengers face delays from Inverness and Aberdeen.
A ScotRail apology to disgruntled passengers and a promise of compensation was attacked by politicians for being “just not good enough” yesterday.
A bus replacement service will run between Aberdeen and Dundee for the next five weekends as work continues on the railway lines.
Train passengers experienced delays during rush hour yesterday due to a signalling fault between Elgin and Forres.
Rail bosses have been accused of "an incredible waste of money" by hiring buses to sit outside stations just in case their trains fail to run.
For the most part the public experience of the rail network is gazing up at a departures board or sipping a cup of coffee in a carriage.
Moray train passengers will get the chance to raise their concerns about the area's service with rail bosses next week.