Record nine out of 10 trains arriving on time