Had the same issue with these guys...they said the item had been sent when in fact it hadn't, they then stopped replying to emails and the item arrived 8 weeks later..never again!!
I have used
http://www.bmminiparts.com/Home.aspx a dozen times and they are excellent, postage costs are on the expensive side though