Emailed Halfords.
They have emailed back,have refunded.
Seems that my local shop have no idea what was happening,never phoning back and telling me lots of wrong information.
And that will be the last time i ever use them.
Worst customer service ever.
If the Offer was wrong,they should have emailed and cancelled my order within a few days maximum and not 3 weeks later when i complain