i have also encountered problems with ODM. Ordered a new slip, some decoys and a couple other bits and bobs.
Waited for the 10 days phoned them up and got told the same, out of stock and it will be despatched as soon as they get it, asked if i could have the decoys sent as they were in stock and i needed them and they said that i would have to pay postage twice, i refused.
Phoned a few days later and it was only when i told them to scrub my order and i wanted a refund they sent the stuff.
I definately wont go to them again