Nightwing,
I'm preparing to become a freelance Access db designer, and helping others is part of the process.
I struggled with your database for a while, and I think the problem is that you need an extra table for a many-to-many-to-many setup. As you have it at the moment, it is impossible to...