Well I've just been skimming the books on my law shelf (Google was completely unhelpful) and they seem to back up what we've been saying so far; there is no provision under current consumer law to force the retailer into honouring it (actually there is sort of one but it's wording basically says "unless the retailer says otherwise..." etc.)
IANAL so that's just how I read it.