I was in customer service for many years and it really doesn't take much effort to reply with the following:
"Thank you for your enquiry but unfortunately we do not have any remaining stock or access to those items in the future."
Everyone has a different level of sensitivity but such a reply would have avoided this topic and the negative message it may carry to other potential customers.
Just my opinion for what it's worth. 
Personally, I perfer straight, short and simple Yes/No answers to simple questions. (Probably 'cause I'm not good at keeping my answers short or simple.

) One reason I like S&S is sometimes fancy or not so fancy words mudle up the answer. For example, I find the word "access" in your example
almost stepping around the question asked; if it were used in a real answer, I might wonder why the heck was that word used, and wonder maybe if the subject is being avoided, and thus maybe be pissed. (Actually, your example is pretty good, and I had to stretch a little for my example

)
OTOH, one more word to the original would have been perfect.
"No and no. Sorry."
OTOH2, sometimes I find short and simple doesn't answer the question enough, and a long answer is needed or I get pissed. [shrug] Like you said, can't please all the people all the time.