seems they provide now more and more direct flights from abroad to Phuket, not only from Asian destinations like Hongkong, Seoul and now Beijing, but also Frankfurt.
If you do not like to spend a bit more time and receive a bit more miles, i am pretty certain they let you switch to another flight that day as they have more than one flight per day