sometimes ex-Indonesia has really cheap fares, but i think u just missed their travel fair where the best discounts are usually offered.
I see now that DPS-BKK OW Jcl is about SGD 977. If you were to try one leg business, suggest that would be the SIN-BKK due to presence of SKL. ex-DPS - you only get a 3rd party lounge access.