Prioritise relaible customers
Unreliable customers allocate to the last or hard to fill times
Ultimately. Explain you cant offer the best service and stop teaching them. (Unless they pay for missed lesson not usually the case.)
My experience tells me if they miss 1/2 or 2/3 of booked lesson its not going to change.