You are correct, it is working wrong..
We just ordered a new server. Once vb3 RC1 is out, everything is getting 90% re-written and put on the new server, and then ta-da, I will actually fix stuff and make it all work nicely.
This little problem I can fix now, though. I wasn't aware, because when I tested it, there was only one UFH so it worked like a charm
Thanks