When requesting an amount of some item with a drawer controller, only one drawer slot is considered out of the entire network. Items can be spread out between multiple drawers and have to be requested separately.
For example, if one drawer has two cobblestone and another drawer has three cobblestone, requesting five cobblestone from the drawer controller will only either give you two or three cobblestone. You have to make another input query to get all five.
If fixed, I believe this should be separate behavior from the stack size limit on queries.