Cannot book appointment until a time is selected

...and to select a time, you need to enter a date and GP that returns
appointment times from the DB.