This Christmas special is about half an hour too long and the script recycles the least interesting elements of what’s gone before, but it still makes for lovely festive telly