This is Openreach we're talking about. Everything happens in 6 month intervals. So those 18 months were likely: 6 months to realize there's a problem, 6 months to assign a contractor to the ticket, 6 months before their next availability for the job.
Thanks. Finding out by the 3rd appointment sounds about right ;-)