Your graph looks good, as far I can tell, so I suspect the Value List definition. It should be: Use values from a field, Contact Information::ContactID (p.s., why not not just name the table "Contacts"?); also show Contact::Name.
It should "Show only related values," Starting from: "Project_Client".
It should likely be named "project_clients_Contacts" (or similar, it could handle multiple Clients per Project, but would not easliy show which); it would really only work for a Project (or Project_Client, but from there it would be restricted to that one client).
Thanks - I missed out on the "Show only Related Values"
Yeah I never used the Tables direct names in the relationship detailed above unless the table was coloured blue.
All the data I created was typed in and I noted that my relationship tables are not populated too. So that explains why my drop downs for the Contacts are not populated. Now to focus on creating scripts to autopopulate the missing relationships.