Thanks for your comments. British Airways told him they woiuldn't sort him out with a hotel so he stayed in the airport over night. Still no word from him as i write this. We live in Newcastle and wouldn't have let him leave Newcastle if we knew BA would cancel the flight, they cancelled it as he arrived which we knew immediatly but he didn't call us and tell us what was going till 7 hours later and there was no way to contact him. BA didn't update passenger info so we couldn't tell if he was at the airport or had got on another flight. Now we are told BA have no space on flights to Canada untill next week. I'll keep you updated as to what is happening.