More than one in 25 trains was cancelled over the past year