Two months was the potential time frame I was told. As I'm sure you can understand, these things develop at quite a pace, and until the issue(s) were properly identified and solutions found, subject to regular change.
When we consider that QM2 is in her mid-life stage, it is not unreasonable to expect issues to occur more frequently and if we cast our minds back, QE2 received a massive overhaul with entire systems being replaced at around the same mark. I hope that Cunard/Carnival are being sensible and fixing the issue properly, as it would certainly not reflect well for a pattern of repairs that require cancellations to become the norm.