There are currently delays and cancellations between Edinburgh and West Fife due to a broken down train between Rosyth and Inverkeithing. 

So far the 15:17 Edinburgh to Cowdenbeath has been cancelled with the 16:08 and 16:30 from Dunfermline on the other side of the line also affected. 

ScotRail have managed to remove the broken down train though.