I've been trying all day to do something similar (I was only trying to update 1 field and only had 1 join between the 2 tables). I finally got it to work by removing that join.
However, right before I got it to work, I used something I found here in the forum, "nz([tablename].[fieldname]...