Sorry, but you somehow don't get the basics of customer service. If you can't fulfil the order within the timescale agreed by both parties , just give the man his money back now, today....Simples!!
The fact that you may have a pending order with your supplier is not the customers problem....it is yours and you have to bear the risk of that in any business.