Given a Banach space~$X$ with an unconditional basis, we consider the following question: does the identity on~$X$ factor through every operator on~$X$ with large diagonal relative to the unconditional basis? We show that on Gowers unconditional Banach space, there exists an operator for which the answer to the question is negative. By contrast, for any operator on the mixed-norm Hardy spaces $H^p(H^q)$, where $1 leq p,q < infty$, with the bi-parameter Haar system, this problem always has a positive solution. The spaces $L^p, 1 < p < infty$, were treated first by Andrew~[{em Studia Math.}~1979].