Transport secretary Mark Harper says passengers suffered ‘continuous cancellations’