Perhaps I wasn't completely clear in my question - I'm not questioning the crew's actions in any way. They knew they were in deep trouble and were looking to set the aircraft down again at another airport but were unable to maintain sufficient altitude and crash.
My question is why couldn't they maintain altitude - not enough thrust or fire related flight control damage (or some combination thereof).