[eluser]OverZealous[/eluser] @tdktank59 Yeah, I didn't realize there was more than one post when I submitted that, so I went back and added @OES quickly. (Netbooks have such tiny screens!)
You don't have to select the ID for include_related. You just need correctly configured $has_one relationships.
If you aren't getting an error, and it still isn't querying them, the only option I see is what I mentioned before — that you are somehow clearing the query before running it. Make sure you've looked inside function calls, these things can be insidious.
You cannot get related items before you get$problem. What you've done here is generated and run 4 queries that look like this:
Code:
SELECT members.*
FROM members
LEFT OUTER JOIN members_problems on members_problems.member_id = members.id
LEFT OUTER JOIN problems on members_problems.problem_id = problems.id
WHERE problems.id = 0
Which just sets $problem->member to a new, empty Member (since I assume this returns no items).