There were 664 passengers on board , including many British families with small children returning from Disneyland , Paris , and it was left to an off-duty Essex police officer to " step in " and " take control " during the ordeal , which lasted 11 hours .