Voters heading home to Inverness faced disappointment after a East Coast train broke down at Dunkeld.
The train company is blaming a damaged windscreen for the delay to the Glasgow-Inverness service and says replacement buses have been requested.
However the disruption has angered voters who had hoped to reach the polling stations before they closed at 10pm.
Some are understood to have taken to taxis in the hope of reaching the Highland capital in time.
https://twitter.com/MacSiobhan/status/512688381533245442
https://twitter.com/MacSiobhan/status/512689392964493313
@AmyJess85 @ScotRail staff have left scene in taxis but passengers had to get bus – won't get to inverness till past ten @disgrace #indyref
— Socialist Dosser (@SocialistDosser) September 18, 2014
@ScotRail People on the train are devastated because they've missed their chance to vote. Some in tears. You have failed them. #scotrail
— Marsali Mac (@prudentiawoman) September 18, 2014
@prudentiawoman Hi, apologies. Disruption was due to an East Coast service being damaged. @NetworkRailScot needed to make sure line was safe
— ScotRail (@ScotRail) September 18, 2014
@mrs_bremner @JaemeyS @BlairJenkinsYes we did it !! 7.30 stranded in Dunkeld. No transport. 9.55 I vote in Strathpeffer. Adapt & overcome !
— anthony standing (@AnthonyStanding) September 18, 2014