British Airways has cancelled all flights to the Egyptian capital Cairo for a week as a security "precaution". Passengers about to board a BA flight to the city from London's Heathrow Airport were told that it was cancelled - and that there would be no alternative flights for a week. The airline did not specify what the security issue was.