If you'll be originating in BKK, you may get somewhat cheaper fares (and faster service, judging from the busy signals you're getting trying to reach Thai Air) dealing with a travel agency in BKK.
One I worked with has an office on Bangkok's famous Khao San road. Here's their website:
http://www.travelconnecxion.com/
I hope this helps!