[eluser]OverZealous[/eluser] @rideearthtom
It's not a bug in DMZ, I'm certain. You've most likely got something configured wrong.
First, it looks like a table prefix being added by CodeIgniter. You can't use CI's prefixes with DMZ - DMZ has it's own prefix management.
Second, the only reason DMZ looks for a join table is if it can't find an ITFK. It only looks for ITFK's on has_one joins (obviously), and the ITFK must be named {relationship_key}_id on the table for the model with the has_one.
The only ITFK I see in your models would be projectexposure_substyles.pe_style_id. If the field is not named exactly that, it won't work.
You might be getting tripped up because your classes have model names that don't match up with the table names.