Brown has 12 months at the most to call a general election. But a weekend of continuing acrimony in Labour ranks left it far from certain that Brown will still be at the helm when the election comes.