Whilst not denying the situation seems to have been handled very efficiently, it was helped by the fact you were traveling from Frankfurt where there are likely to be spare aircraft, had you been in a similar situation but travelling LH from LHR to FRA , I doubt it would have been so easy.
Still all said and done,,,well done LH