If you are around I'll take a look. I think it should just be an inner join, and I think when you apply the server behavior it should do the selected value for you... but that might just be with lists and not checkboxes.
I'd be interested to see where you are, so if you are around at the moment, shoot me an email and I'll help.