I notified the firm of the problem July 15 this year, and they came to have a look. We arranged to have it (and two other minor things) fixed while we were overseas on holiday in September, as it needed a couple of days to dry before repairs, and a couple of days to dry before use. Being without a single bathroom would be quite inconvenient. So while we were away they didn't fix the problem, despite two months notice, as the firm said their contract tiler had let them down. Instead they put a waterproof coating over the shower, which I'm not sure was helpful, as there's a thick orange waterproof coating under the tiles. The did one of the other fixed, and half did the third. They have said they will fix it, but haven't committed to a date, and haven't replied to my most recent email.
So my questions are:
1) What could cause this?
2) How could it be fixed?
3) Given they've had 2.5 months to fix this, and failed to fix it at the most convenient pre-arranged and mutually agreed time, can I have another vendor fix it and then bill the first company? Obviously I want to avoid doing this if possible, but I'd like to know my rights.

Full size.

Full size.

Full size.

Full size.

Full size.