I keep getting lost in the alphabet soup. If you used actual names and then added a description of the relationships between your tables, it might be easier for others to analyze.
There is a tutorial here that I wrote that you can look at and see if you spot any differences. Otherwise, please post back with just a bit more information.
Here's a thread on setting up conditional value lists:
Custom Value List?