What I am observing is that some irrelevant pool is being selected. This pool is NOT mentioned anywhere in the irule. I would expect a reset because of no match but that's not what is happening. Please note there's no persistence configured and I tested this by initiating new TCP connection. This pool should never be selected as it's not even remotely related to this config.
It seems there's some implicit pool selection but I can't make sense of it