Odd, I have ordered a few items from them with no issues and fairly prompt delivery. However, being out of stock and not telling you is not really acceptable. Hell I had a similar experience recently with another vendor (non gun related) and it took 2 weeks to get a part I could have driven to get 50 miles away. But they claimed it was in stock so I ordered it. 2 weeks later and many emails later, I got it - but I will never order from them again.
So I have learned (and maybe you have too) to call and verify the stock before I order anything.
Best of luck and hope you get your parts AS