I've had similar experience to you and am only buying from places where you can call them, they can actually check their shelf to confirm availability. Also its been nice speaking to some of them and ended up having a nice natter with all bits arriving next day when I expected 3 days or so for free delivery.