If you are a free member, your buying strategy doesn't matter since it automatically buys at "best price". I'm having the same problem right now. There are a few solutions for the free player to solve this.
One option is to just keep an eye on your corps and change any product order which has a shortage to "immediate". You'll end up paying about 20% more for product this way, but you'll get the product.
Another option is to somehow contract those products in high demand. This likely is the most costly, as you'll almost certainly be paying for higher quality. However, you won't have to keep constant vigilance over your supplies this way.
You could also decide to cancel your country and start over on another world. I know GR doesn't have this problem, as I just moved from there. Products on LU nearly all have ridiculously high demand because of the large number of players. "Best price" just doesn't get your products in on time in this situation.
The final option is to become a full member. Then you'll be able to adjust your buying strategy accordingly and not be forced to buy at "best price".
Hope this helps.