Barcelona have struggled in Messi's absence and, to make matters worse, they are also without the injured Andres Iniesta.