AFAIK, that's exactly how it's supposed to work. The "current record" in table B is the first child of the selected/current record in table A. The portal is displaying the records in table C which are the children of that current record in table B.
Your problem sounds similar to the one I was contemplating - See Jan's response of Jul 25 above for a way of handling this (subject to the ~200 item limitation mentioned).
Anyone know if the ~200 item limit has-been/might-be addressed?
It will indeed be sad if Servoy doesn't handle these indirect relationships natively. Any news on this front?
Regards,
Neale.