Keir Starmer finally offered a grovelling mea culpa on the Mandelson debacle today as he fights to contain Labour fury.