Exactly this. Took us nearly a year from start to finish. Two rooms were affected. In our case, it was due to poor sealing between the roofing membrane and the outlets through the parapet wall. Another one had started failing when inspected, so we insisted on all five being replaced.
The roofer agreed to rectify, and fixed the membrane fairly promptly. Unfortunately, they then insisted on putting the rest through their insurer (even though the total costs were less than £2k from memory), which turned into a nightmare. Their attitude was so poor that if I hadn't had several million things on my plate I'd have sued them for every incidental cost possible, but in the end I decided the stress wasn't worth it and settled for the actual paid out costs.
@Weebles, feel free to PM me if you want to talk about what happened and how we handled.