RW35 at BFS was available as was RW31 at PIK - the captain elected to return to IOM in the face of deteriorating weather (specifically wind) where he would have known that the wind was outside xwind limits for landing and taxiing limits for his aircraft.
And RWY29 at Machrihanish (depending upon the time of day).
One might speculate that the crew may have been going out of hours thus couldn't remain on duty if diverting away from a crew base, I worked for one operator where, quite literally, putting crew in (other than scheduled) hotel accommodation was a "no, no", perhaps the crew wanted to be at home rather than stuck away somewhere but the one point that interests me ... Why did they ever depart IOM in the first instance?