Place I bought mine from could only offer a refund as they weren't sure when new stock would be in. Plus, they aren't stocking the item right now which says a lot.
I do have an order in at another place and that should be with me by the end of next week. Similar to Colin it's from a big big big online store.
I cancelled my order and will re-order from somewhere when they genuinely have new stock. Retailers saying "In Stock" when it is not in stock does my head in.