A GWR train from Penzance to Paddington that was due to stop at Swindon was forced to turn around by its own passengers after it wizzed through the station. 

An earlier train cancellation meant the 2.19pm Penzance service - which doesn't usually stop at the town - had Swindon added to the route.  

But after it failed to stop many passengers who had got on the train after being told it would stop in Swindon protested by setting off more than six emergency alarms. The mutiny left bewildered rail staff with no choice but to turn the train around. 

The train then terminated at Reading more than two hours after it was meant to arrive at London Paddington. 

Passengers told the Telegraph that the experience was a 'nightmare'.

The Telegraph reports one passenger who wished to remain anonymous said:"Swindon united against GWR in a mutiny.

"No one knows the reason why the train did not stop at Swindon, when it was part of the stops and people wanted to get off. Eventually, they did concede a win to the Swindon people and the train went back there."

The train couldn't continue as the emergency alarm causes the wheels to stop working. 

Other passengers described the train as extremely overcrowded, which is the reason that GWR cites for not stopping at Swindon as was expected. 

A spokesperson from GWR said "We're really sorry for those inconvenienced yesterday and those who were delayed will be able to get their money back by claiming a refund.

"The 1418 Penzance to Paddington service was diverted via Chippenham and Swindon to assist passengers affected by an earlier cancelled train. The service was however too busy to carry more passengers safely, so the extra stops were removed. 

"While those on board were informed of the decision, having passed Swindon the emergency 'passcomms' was pulled and the train stopped - further delaying the service by well over an hour. The train was returned to Swindon before continuing on its journey towards Reading."