if the Q you request is not available the game will go for best it can get to the set mark. The theory behind this is better the corp producing vs waiting forever for your set Q. it usually keeps it close, but at 120, most corps never produce that low of a product, so I expect your receiving 160-230Q products, maybe as low as 130-140, but I'd guess the higher.
is this correct to what your seeing? the Q is variable. so think near 120 Q . Does that make more sense about buying vs the rule when you could be out of production waiting?
message me directly if you need more help, i'd be glad to help if I can or refer you to where or who might be able to.