Судя по тому, что довольно больное кол-во пассажиров (свыше 300-т) спаслось, гибель судна была не мгновенной...
Значит, не было взрыва.
Был пожар в трюме/машинном отделении.
Причина затопления - разгерметизация грузового лацпорта, прогар сальников, выход из строя заглушек кингстонов/клинкетов. Что-то в этом роде...
Египтянам дико повезло, что паром затонул в "тепличном" Красном море, а не в бурной Балтике, как это было с "Эстонией"...