Nightmare for passengers as ten trains cancelled