Christmas was cancelled as blaze swept through the Saxon Inn