A five-year-old girl's dream holiday is in tatters after frustrating passport delays forced her family to cancel.
Stuart McLean expected to travel to Disneyland in Paris to mark his daughter's birthday.
Along with his wife, Claire and two young girls, they were counting down to the celebratory holiday in France.
They applied for passports for both girls in February and were told renewal would take five to seven weeks - but unexplained delays in the passport office resulted in one arriving after four weeks while the other was nowhere to be seen.
The couple told EdinburghLive they got nowhere with an update and just weeks before they flew easyJet cancelled their return flight.
They decided to cancel the trip less than two weeks before they were due to head off to ensure they got their £3,000 costs back.
Stuart said: "We had been taking our daughter for her fifth birthday, and had applied for the passports at the start of February.
"We ordered both of our daughters passports at the same time and then had them verified by the same person at the same time.
"For some reason they accepted one and not the other because you can't use the same person to verify twice, but we phoned up and they said it was fine and to apply again and they'd put a note on the file.
"It didn't work again but we got someone different to verify and then it was sorted.
"One came within four weeks but there was no sign of the one for our two-year old."
As their departure date of May 10 continued to get closer, the McLeans were unable to get through to the passport office for an update, and were then made aware their flights had also been disrupted.
Stuart added: "My wife was in a Disney facebook group and someone had posted saying easyJet had cancelled a lot of flights so we had a look and realised our return flight had been cancelled, but were given a full refund from them.
"At point it was two weeks to go, we were looking at alternative return flights but Air France was a lot more expensive and we still hadn't got anything from the passport and you can only get a refund from Disneyland if you cancel less than a week before.
"We had spent in total around £3,000 on the trip so we cancelled the full thing to make sure we got the money back."
The family are now looking into rebooking the trip for October 2022 instead, with the final passport arriving the afternoon of the day they were meant to fly on May 10.
The dad-of-two said: "We had had it booked for about seven months, the last couple of years the kids have really struggled, they have had all their classes groups and nursery things cancelled so we just wanted to give them a nice holiday.
"But we were planning to surprise my daughter on the day we flew for her birthday so luckily she was none the wiser."