I have booked a hotel using an offer given on its own website. I asked them if the special offer was available on a particular date, they confirmed that it was and I went ahead and confirmed the reservation.
When the confirmation came through, it was about 5% more expensive than what was stated on the website. I questioned it and they said that the price had gone up 'last week' and that the new rate was now X. This was the first I had heard of the price changing. I replied saying that the special offer was still showing on the website; I also took a screenshot showing today's date and time, though unfortunately it hasn't saved in very high resolution.
I asked the hotel if they would please honour the price that was displayed on the website when I booked and was still displaying this morning (they changed it at lunchtime today!). Despite this, the hotel is still refusing to honour the lower price and I have had an aggressive voicemail from the owner today stating that basically I can either pay the 'new' price or cancel my booking.
I believe this is wrong according to English contract law as we have already entered into a contract by confirming the booking, but I don't know what (if any) statutory laws they are breaking here. Can anyone enlighten me? I don't really want to cancel as it is a special occasion and this place is (or at least, used to be!) my favourite hotel. Needless to say, I am absolutely furious.