I have just found out that the Port William at Trebarwith Strand is doing Xmas Day lunch - it is run by St Austell Brewery now, but I don't know how much they are charging. I thought you might like to know if you had been unsuccessful elsewhere.
If I hear of anywhere else I will let you know.
Have a good one.
Best wishes,
Sarah