Emirates are so expensive for flights to/from Bangkok, it’s cheaper to book with Thai Airways, non stop, or Singapore Airlines one stop. Average prices showing for October, Emirates from £770, Singapore from £580 and Thai from £700.
I recently booked a trip via Singapore with 2 nights layover(my choice) in Singapore, to BKK with SIngapore Airlines direct, for £608 return from LHR, a lot cheaper than I thought it would be, especially compared to the Middle East carriers.