There’s a discussion in this thread that might be applicable to your issue with consumables sometimes acting like one-time purchases: