Sheffield's Half Marathon has been cancelled due to a lack of water, but some runners decided to run the race anyway.