The 0900 was on time this morning. Then it was due at 0904. Then it disappeared from the boards and the app. Then it trundled into the station unannounced at about 0907.