Well in the end I decided to go for Singapore airlines. Otherwise I would have been stuck at Doha for 5 hours. I think I made a good choice by the looks of things.
Thanks for all your help guys.