I would have landed as well. Swissair 111 has been a mental help for me to go for the sensible rather than the book in some situations...
In flight fires at any phase will give you all kind of unkind situations that are not tested by the manufacturer where it will come down to airmanship and you will have to decide...