The UI is a bit deceptive here (my fault). The lab controller filtering only applies for picking a distro tree -- your chosen lab controller is not passed on further when you click "Auto pick system" and the reserve job is actually created.
I fixed this as part of my Reserve Workflow improvements for bug 1014438.
Beaker 19.0 has been released.