DS was offered a job a couple of months ago (they knew the start date was Monday), with confirmation by email. He's been in regular contact with the line manager, especially over the last week or so as accommodation was provided and last minute things needed sorting out. It's a couple of hundred miles away and we'd booked a B&B for the weekend and spent loads on making sure he had everything he'd need, both for work and in the accommodation. DC had a telephone call today from a senior manager to say that they would not be taking him on due to health and safety issues. No other explanation. He was due to sign the contract on Monday.
I'm beyond livid and DS is devastated! Anyone experienced this before and do we have a leg to stand on if we complain?